C#中的泛型是什么意思?
答案:5 悬赏:60 手机版
解决时间 2021-01-03 21:12
- 提问者网友:留有余香
- 2021-01-02 22:58
C#中的泛型是什么意思?
最佳答案
- 五星知识达人网友:蓝房子
- 2021-01-22 01:05
泛型就是数据类型随意。
全部回答
- 1楼网友:过活
- 2021-01-22 04:04
通过参数化类型来实现在同一份代码上操作多种数据类型。利用“参数化类型”将类型抽象化,从而实现灵活的复用。
- 2楼网友:胯下狙击手
- 2021-01-22 02:31
型是一种特殊的类型,可以把类型的工作推迟到客户端代码声明并实例化类或方法的时候进行。
- 3楼网友:雪起风沙痕
- 2021-01-22 01:45
泛型(generic)是c#语言2.0和通用语言运行时(clr)的一个新特性。泛型为.net框架引入了类型参数(type parameters)的概念。类型参数使得设计类和方法时,不必确定一个或多个具体参数,其的具体参数可延迟到客户代码中声明、实现。这意味着使用泛型的类型参数t,写一个类mylist,客户代码可以这样调用:mylist, mylist或 mylist。这避免了运行时类型转换或装箱操作的代价和风险
- 4楼网友:骨子里都是戏
- 2021-01-22 01:30
泛型是 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。 您可以创建自己的泛型接口、泛型类、泛型方法、泛型事件和泛型委托。 可以对泛型类进行约束以访问特定数据类型的方法。 关于泛型数据类型中使用的类型的信息可在运行时通过反射获取。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯