永发信息网

C#中的泛型是什么意思?

答案:5  悬赏:60  手机版
解决时间 2021-01-03 21:12
C#中的泛型是什么意思?
最佳答案
泛型就是数据类型随意。
全部回答
通过参数化类型来实现在同一份代码上操作多种数据类型。利用“参数化类型”将类型抽象化,从而实现灵活的复用。
型是一种特殊的类型,可以把类型的工作推迟到客户端代码声明并实例化类或方法的时候进行。
泛型(generic)是c#语言2.0和通用语言运行时(clr)的一个新特性。泛型为.net框架引入了类型参数(type parameters)的概念。类型参数使得设计类和方法时,不必确定一个或多个具体参数,其的具体参数可延迟到客户代码中声明、实现。这意味着使用泛型的类型参数t,写一个类mylist,客户代码可以这样调用:mylist, mylist或 mylist。这避免了运行时类型转换或装箱操作的代价和风险
泛型是 2.0 版 C# 语言和公共语言运行库 (CLR) 中的一个新功能。泛型将类型参数的概念引入 .NET Framework,类型参数使得设计如下类和方法成为可能:这些类和方法将一个或多个类型的指定推迟到客户端代码声明并实例化该类或方法的时候。例如,通过使用泛型类型参数 T,您可以编写其他客户端代码能够使用的单个类,而不致引入运行时强制转换或装箱操作的成本或风险,如下所示:   // Declare the generic class   public class GenericList   {   void Add(T input) { }   }   class TestGenericList   {   private class ExampleClass { }   static void Main()   {   // Declare a list of type int   GenericList list1 = new GenericList();   // Declare a list of type string   GenericList list2 = new GenericList();   // Declare a list of type ExampleClass   GenericList list3 = new GenericList();   }   }   使用泛型类型可以最大限度地重用代码、保护类型的安全以及提高性能。   泛型最常见的用途是创建集合类。   .NET Framework 类库在 System.Collections.Generic 命名空间中包含几个新的泛型集合类。应尽可能地使用这些类来代替普通的类,如 System.Collections 命名空间中的 ArrayList。   您可以创建自己的泛型接口、泛型类、泛型方法、泛型事件和泛型委托。   可以对泛型类进行约束以访问特定数据类型的方法。   关于泛型数据类型中使用的类型的信息可在运行时通过反射获取。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
汉台区建设局办公位置在哪啊?好找么?
单选题下列有关诗文名句的作者和出处表述有误
留坝县住建局地址有知道的么?有点事想过去!
教育行业名字
在深山能很好生长的大树因为不能适应城市的生
昆明至武汉的飞机几天一趟
被除数是900,商是26,余数是16,除数是多少
农历2000.5.27那么阳历是哪天
战绳买多粗多长的合适
2011年6月1日是我国第六个文化遗产日。这一天
八十七神仙卷》专题邮册套装 (298元一套)有
橱窗数是什么意思
略阳县住房和城乡建设管理局位置在什么地方啊
请问,救命啊,副本没做完就掉线了,会影响什么
单选题被誉为“无产阶级艺术最伟大的代表者”
推荐资讯
回南天怎样除湿
手机如何安装路由器
阅读下面一段文字,完成小题。(8分)站立着,
如何选择户外用油炉和气炉
经过A、B、C三点的任意两点,可以画出的直线
收入的增长,一个是绝对增长,取决于微观领域
龙门县龙城税务分局办公地址在什么地方?我要
单选题下列各句中,没有语病的一句是A.经诺贝
如果有|x-3|+(y+4)2=0,则x+y=________.
太吝啬是什么意思
数学在科技发展中的地位与作用?
怎样与荷兰猪培养感情
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?