可以通过,泛型类的类型参数的实例类型来指定泛型方法的实例返回值类型,从而实现引用类型泛型方法的调用。
之前在《C#泛型方法和普通方法的性能实例解析》一文中,演示和解析了泛型方法的一些强大的性能。
现在让我们再一起来回顾一下:
强类型的元素也可以理解为”更早识别类型”。
而这也是称之为强类型的原因,因为在编译时没有办法告诉我们列表中(元素)数据的实际类型是什么,
泛型通过提供额外的信息来解决这个问题,每个列表中包含的(元素)数据类型将包含在内。
以int型为例,元素存储在基础整数数组中,即编译器底层的整数存储数组中,其数据存储更底层。
而这一切不仅仅适用于列表,还适用于方法。也因此泛型方法不仅仅具备强大的重用性,而且还具备某些更强大的性能。
从而更加高效、快速地比较每个元素的值,继而实现更加高效、快速地排序。