C#基础之泛型Generic

发布于:2023-02-21 16:23:22

泛型Generic 允许一个可以与任何数据类型一起工作的类或方法


优点:


1.性能


不需要拆箱和装箱


2.类型安全


和object类相比,可以根据需要用特定的类型替换泛型类型,保证了数据安全类。


3.二进制代码重用


一次定义多次使用


4.代码的扩展


对于引用类型,会共享本地类的所有相同代码。只有值类型,才会每次实例化一个新类


 


特性:


使用泛型是一种增强程序功能的技术,具体如下:


1.利于最大程度地重用代码、保护类型的安全以及提高性能。


2.可以创建泛型集合类。.NET框架类库在System.Collections.Generic命名空间中包含了一些新的泛型集合类。您可以使用这些泛型集合类来替代System.Collections中的集合类


3.可以自己创建泛型接口,泛型类,泛型方法,泛型事件和泛型委托


4.可以对泛型类进行约束以访问特定数据类型的方法


5.关于泛型数据类型中使用的类型的信息可在运行时通过使用反射获取



————————————————

版权声明:本文为CSDN博主「shanshan2099」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。

原文链接:https://blog.csdn.net/shanshan2099/article/details/108486676


阅读 456+

一片空白

父爱如山,不善表达。回想十多年前,总记得父亲有个宽厚的肩膀,小小的自己跨坐在上面,越过人山人海去看更广阔的天空,那个时候期望自己有一双翅膀,能够像鸟儿一样飞得高,看得远。虽然父亲有时会和自己开玩笑,但在做错事的时候会受到严厉的训斥。父亲有双粗糙的大手掌。