我试图做到以下几点在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