为了账号安全,请及时绑定邮箱和手机立即绑定

C#泛型基类能不能作为容器类的参数?

C#泛型基类能不能作为容器类的参数?

江户川乱折腾 2018-10-24 05:06:54
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 回答

?
慕码人2483693

TA贡献1860条经验 获得超9个赞

完全没定义Base这个类啊?

查看完整回答
反对 回复 2018-10-25
?
慕村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>();


查看完整回答
反对 回复 2018-10-25
  • 2 回答
  • 0 关注
  • 797 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信