泛型概述
泛型可将类型参数化,以达到代码的复用性,提高开发效率和代码的灵活性,泛型类是应用类型,是堆对象。泛型允许在定义数据类型的时候不事先指定其具体类型,在调用的时候才被确定。
泛型类
程序员可以将一个类定义为一个泛型类,只需在类型的后面加个‘
1 | public class Student<T> |
泛型方法
和泛型类一样,在方法的后面加一对‘
1 | //顶一个方法计算两个变量的和,如果是数字,则计算和,是字符串则拼接这两个字符串 |
泛型集合List
List
泛型字典集合Dictionary<K,V>
同样的,Dictionary<K,V>的使用方式和Hashtable<K,V>的使用方式大致一样,Dictionary<K,V>在存入值和键的时候要指定其具体数据类型