教程
问答
博客
Python源码
Java源码
开源
论坛
教程
问答
博客
Python源码
Java源码
开源
论坛
登录
注册
首页
问题
泛型有什么优点,为什么要使用它们?
小编典典
泛型有什么优点,为什么要使用它们?
c#
我想我会把这个垒球提供给任何想从公园里踢出去的人。什么是泛型,泛型的优点是什么,为什么,在哪里,应该如何使用它们?请保持基本。谢谢。
阅读 554
收藏
2020-05-19
共1个答案
小编典典
允许您编写代码/使用类型安全的库方法,即,保证List
是字符串列表。
由于使用了泛型,因此编译器可以对代码进行编译时检查,以确保类型安全,即,您是否尝试将int放入该字符串列表中?使用ArrayList会导致该错误不太透明。
它比使用对象要快,因为它可以避免装箱/拆箱(.net必须将
值类型
转换
为引用类型,反之亦然
),也可以将对象强制转换为所需的引用类型。
允许您编写适用于具有相同基础行为的许多类型的代码,即Dictionary
使用与Dictionary
相同的基础代码;使用泛型,框架团队也只需编写一段代码即可实现上述两个优点。
2020-05-19