我看到喬恩在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