【发布时间】:2010-09-28 07:29:17
【问题描述】:
我在Initialize generic object with unknown type看到了 Jon 的回复:
如果你想要一个集合 包含多种不相关的类型 值,但是,您将不得不使用
List<object>
我不是在比较 ArrayList 和 List<>,而是比较 ArrayList 和 List<object>,因为两者都将暴露 object 类型的元素。在这种情况下使用其中任何一个有什么好处?
编辑:这里不关心类型安全,因为这两个类都将object 作为它的项目。仍然需要从object 转换为所需的类型。我对类型安全以外的任何事情都更感兴趣。
编辑:感谢 Marc Gravell 和 Sean 的回答。抱歉,我只能选择 1 作为答案,所以我会同时投票。
【问题讨论】: