黑马程序员技术交流社区
标题:
C#中的泛型
[打印本页]
作者:
陈君
时间:
2014-5-31 21:21
标题:
C#中的泛型
谁能说下泛型啊?
作者:
yllogininbh
时间:
2014-5-31 23:07
使用泛型类型可以最大限度地重用代码、保护类型的安全以及提高性能。
泛型最常见的用途是创建集合类。
public class GenericList<T>
{
void Add(T input) { }
}
class TestGenericList
{
private class ExampleClass { }
static void Main()
{
GenericList<int> list1 = new GenericList<int>();
GenericList<string> list2 = new GenericList<string>();
GenericList<ExampleClass> list3 = new GenericList<ExampleClass>();
}
}
作者:
xiaoshiledehaom
时间:
2014-6-1 11:06
新来,带观望
作者:
rende1991
时间:
2014-7-18 20:35
黑马币还有负数吗
作者:
蜗牛阿布
时间:
2014-7-25 07:46
泛型的使用大大提高了代码的复用性,和安全性。你可以使用不同的参数代入泛型
作者:
liinss
时间:
2014-7-25 14:43
泛型简单的说就是将类型不同但功能相似的一组解决方案集合
作者:
hujiapeng
时间:
2014-7-29 12:38
泛型是用于处理算法、数据结构的一种编程方法。泛型能在编译时提供强大的类型检查,减少数据类型之间的显示转换、装箱操作和运行时的类型检查。泛型类和泛型方法同时具备可重用性、类型安全和效率高等特性,这是非泛型类和非泛型方法无法具备的。泛型通常用在集合和在集合上运行的方法中。
泛型主要提高了代码重用性,例如,可以将泛型看成是一个可以回收的包装箱A。如果在包装箱上贴上苹果标签,就可以在包装箱A里装苹果进行发送,如果在包装箱A上贴上香蕉的标签,就可以在包装箱A里装香蕉进行发送。
泛型类型参数可以看作是一个占位符,它不是一种类型,仅代表某种可能的类型。类型参数T可以在使用时用任何类型来代替。
作者:
lingyue
时间:
2014-7-29 20:53
通过参数化类型来实现在同一份代码上操作多种数据类型。利用“参数化类型”将类型抽象化,从而实现灵活的复用
作者:
lingyue
时间:
2014-7-29 20:54
1.可以避免同种功能代码的大幅度重复出现使我们的代码更加简洁/可读性更高
2.方便扩展维护,灵活度高
3.避免隐式的装箱拆箱,提高程序运行速度
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2