c# – 什么时候不使用通用集合?

c# – 什么时候不使用通用集合?,第1张

概述使用泛型的优势在于它增加了类型的安全性 – 你只能放入正确类型的东西,并且你可以在不需要演员的情况下获得正确的类型.我不能使用泛型集合的唯一原因是你需要存储一些任意数据.我错过了什么吗?在处理集合时,还有哪些其他原因不使用泛型? 如果您需要存储任意数据,请使用List< object> (管他呢).然后绝对清楚它是故意任意的. 除此之外,我不会将非泛型集合用于任何事情.我在转换对象引用时使用了IE 使用泛型的优势在于它增加了类型的安全性 – 你只能放入正确类型的东西,并且你可以在不需要演员的情况下获得正确的类型.我不能使用泛型集合的唯一原因是你需要存储一些任意数据.我错过了什么吗?在处理集合时,还有哪些其他原因不使用泛型?解决方法 如果您需要存储任意数据,请使用List< object> (管他呢).然后绝对清楚它是故意任意的.

除此之外,我不会将非泛型集合用于任何事情.我在转换对象引用时使用了IEnumerable和IList,并且在编译时不知道要将它强制转换的类型 – 所以非泛型接口有时很有用……但不是非泛型类本身.

总结

以上是内存溢出为你收集整理的c# – 什么时候不使用通用集合?全部内容,希望文章能够帮你解决c# – 什么时候不使用通用集合?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1226304.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-05
下一篇 2022-06-05

发表评论

登录后才能评论

评论列表(0条)

保存