我試圖做到以下幾點在C#4.0:C#派生類型到泛型列表作爲參數
我有一個基類和2派生類
public class Base {}
public class DerivedClass1 : Base {}
public class DerivedClass2 : Base {}
我想要做這樣的事情,但它不起作用。
如何告訴通用列表接受基類和基類的派生類。
public class Class_1
{
public Class_1()
{
List<DerivedClass2> list = new List<DerivedClass2>();
new Class_2(list);
}
}
public class Class_2
{
public Class_2(List<Base> list)
{
}
}
在Java中我可以這樣做
public class Class_2
{
public Class_2(List<? extends Base> list)
{
}
}
有些事情會這樣的事情存在於C#
我希望我的問題是清楚的,它只是對名單的仿製藥。
感謝很多提前:)
非常感謝你:) – Drunkendo 2010-09-05 20:26:26