class Base<T> { public T value { get; set; } } class Derived1 : Base<int> { } class Derived2 : Base<char> { } class Program { static void Main(string[] args) { List<Base> list = new List<Base>(); } }
2 回答
慕村225694
TA贡献1880条经验 获得超4个赞
List<Base<T>> list = new List<Base<T>>();
base带上T
如果你是想 一个list里面存Derived1跟Derived2的话 就定义个接口吧
class Base<T>:IXXX{}
List<IXXX> list = new List<IXXX>();
- 2 回答
- 0 关注
- 797 浏览
添加回答
举报
0/150
提交
取消