C#中泛型是什么概念?麻烦用自己的话来说明一下。谢谢。

2024-12-03 08:48:07
推荐回答(4个)
回答1:

泛型的概念你百度搜索下,百度百科上都有的。
具体作用我简单用自己的话描述下:
假如你已经创建了一个实体类,类的名称是test,下面我实例泛型数组的对象
list lt = new list;//这里声明了该泛型的类型是test,强制的规定了泛型的接受类型,这样做可以提高安全性及频繁的类型转换。
最后为数组添加数据的时候,lt.add(数据)。//这时候括号里添加的数据类型必须是test类型,换句话说必须是test对象的属性,如果你添加的不是test类的属性就会报错。因为泛型是强类型,必须根据你声明的类型来添加。

回答2:

“泛型”表示的是参数化的类型,允许创建类、结构、接口、方法、和委托,把操作的数据类型参数化。避免了装箱拆箱的麻烦,保证了类型的安全性

回答3:

泛型:通过参数化类型来实现在同一份代码上操作多种数据类型。泛型的好处就是避免了非泛型的装箱与拆箱的繁琐

回答4:

你先看下其定义方式,比如List,这是一个链表,至于这个链表具体填什么值,就由你自己决定,不如初始化为List,那么这个链表就只能存放int类型的数据了。
我这只是一个举例,太标准化的解释我说不出来。