.NET 中的泛型
泛型的优点包括:代码的可重用性增加,类型安全性提高。
泛型(Generic) 允许您延迟编写类或方法中的编程元素的数据类型的规范,直到实际在程序中使用它的时候。换句话说,泛型允许您编写一个可以与任何数据类型一起工作的类或方法。 --菜鸟教程
本人愚见:就是您有个银行账户,里面有您的存款,当您在中国就使用用人民币,想去美国就使用美元,钱还是您的钱(也就是方法还是那个方法)。
泛型的优点:
1.类型安全。 泛型将类型安全的负担从你那里转移到编译器。 没有必要编写代码来测试正确的数据类型,因为它会在编译时强制执行。 降低了强制类型转换的必要性和运行时错误的可能性。
2.代码更少且可以更轻松地重用代码。 无需从基类型继承,无需重写成员。 例如,可立即使用 LinkedList<T> 。 例如,你可以使用下列变量声明来创建字符串的链接列表:
LinkedList<string> llist = new LinkedList<string>();
3.性能更好。 泛型集合类型通常能更好地存储和操作值类型,因为无需对值类型进行装箱。
装箱操作是将值类型转化成引用类型。(装上瘾,拆了值),大家可以这样记忆,然后再去理解.
**那里存在不足,也希望大佬们留下宝贵的建议,谢谢。**