c# – 什么时候不使用通用集合?
发布时间:2020-12-15 20:50:43 所属栏目:百科 来源:网络整理
导读:使用泛型的优势在于它增加了类型的安全性 – 你只能放入正确类型的东西,并且你可以在不需要演员的情况下获得正确的类型.我不能使用泛型集合的唯一原因是你需要存储一些任意数据.我错过了什么吗?在处理集合时,还有哪些其他原因不使用泛型? 解决方法 如果您
使用泛型的优势在于它增加了类型的安全性 – 你只能放入正确类型的东西,并且你可以在不需要演员的情况下获得正确的类型.我不能使用泛型集合的唯一原因是你需要存储一些任意数据.我错过了什么吗?在处理集合时,还有哪些其他原因不使用泛型?
解决方法
如果您需要存储任意数据,请使用List< object> (管他呢).然后绝对清楚它是故意任意的.
除此之外,我不会将非泛型集合用于任何事情.我在转换对象引用时使用了IEnumerable和IList,并且在编译时不知道要将它强制转换的类型 – 所以非泛型接口有时很有用……但不是非泛型类本身. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |