相关疑难解决方法(0)

为什么不总是使用泛型?

我正在阅读有关仿制药的现有帖子.如果Generics有很多优点,如Type安全,没有装箱/拆箱的开销,而且速度很快,为什么不总是使用呢?为什么要使用非通用对象呢?

编辑(问题进一步扩展如下)

我有点困惑.几个月前我读到Generics的最后一次,我读到如果参数中的Type是可变的,那么应该使用Generic来防止错误.但我现在正在阅读的内容是,泛型将实现限制为固定类型,而非泛型对象允许您在运行时定义参数类型.

请帮我看看我错过了什么?

其次,在团队中工作并且代码可共享时,在适当的OOP设计(泛型等)中使用这些类型的构造会很有帮助.对于一个规模较小的独立程序员,谁知道Type必须参与哪个类型,似乎没有必要担心,使用Generic或Non-Generic类型之间差别不大.这准确吗?

.net generics

10
推荐指数
1
解决办法
1492
查看次数

什么应该在C#2.0和更新的时候使用`Object`?泛型是否会替换所有出现的对象?

我的同事声称Object在.NET 2.0及更新版本中声明变量,返回参数等时从不需要使用.

他进一步说,在所有这些情况下,应该使用Generic作为替代方案.

这种说法是否有效?我Object用来锁定并发线程...

.net c# generics .net-2.0

7
推荐指数
1
解决办法
190
查看次数

标签 统计

.net ×2

generics ×2

.net-2.0 ×1

c# ×1