我看到乔恩在Initialize generic object with unknown type这个答复:的ArrayList VS列表<object>
如果你想有一个单一的集合 包含多个不相关类型 值的,但是,你将不得不使用
List<object>
我并没有比较ArrayList
与List<>
,但是ArrayList
与List<object>
,因为两者都会暴露类型的元素10。在这种情况下使用其中一种会有什么好处?
编辑:这里没有关注类型安全,因为这两个类都暴露了object
作为它的项目。仍然需要从object
投射到所需的类型。除了类型安全以外,我更感兴趣。
编辑:谢谢Marc Gravell和肖恩的答案。对不起,我只能选择1作为答案,所以我会投两个。
很显然,我不是指类型安全在这里 – faulty 2008-12-24 09:47:13