1
無論如何有一個類型數組,其中每個元素是不同的對象?反正有不同的類型存入一個類型化的泛型數組嗎?
無論如何有一個類型數組,其中每個元素是不同的對象?反正有不同的類型存入一個類型化的泛型數組嗎?
是的,你可以讓所有的泛型類型都是一些超級類或接口,所有的對象共享。
就像你可能有蘋果和橙繼承水果,所以你可以把他們都在List<Fruit>
。
或者,如果對象都是完全不同的類型,您可以創建一個List<object>
,但這會相當多地削弱泛型的價值。 (對於Harvey)如果您使用諸如int和double的結構集合,則投射次數更少,更好的intelliprompt,linq和更好的性能。
如果你正在輸入數組,你爲什麼要存儲不同的類型?你能多解釋一下嗎?您始終可以使用非打印列表並存儲您想要的任何內容。 – 2009-07-13 01:27:50