我所在班級的相關部分看起來像添加通用對象泛型列表在C#
class C {
void Method<T>(SomeClass<T> obj) {
list.Add(obj);
}
List<?> list = new List<?>();
}
我應該如何定義,使類編譯名單?
我想要一個List<SomeClass<?>>
類型的列表,這是一個SomeClass
對象的列表,其中每個對象可以有任何類型參數。 Java ?
構造允許這樣做;什麼是C#等價物?如果不存在這種情況,是否有適當的解決方法? (A List<object>
會做,但是非常難看。)
您能否詳細說明您希望通過「方法」功能添加的項目? – el2iot2 2009-04-16 00:53:46
啊,沒關係,我在評論中看到它。 – el2iot2 2009-04-16 00:55:13
在c#4.0中,您可以將SomeClass聲明爲動態,而不是使用泛型。該列表然後變成列表。 –
Goran
2011-03-03 01:00:44