泛型类问题-急!
Dictionary<父类, WhereClip<父类>> dic = new Dictionary<BaseEntity, WhereClip<BaseEntity>>();
子类 admin = new 子类();
WhereClip<子类> adminwhere = new WhereClip<子类>(a => a.User_ID == 67 );
dic.Add(admin, adminwhere);--报错:与最匹配的参数。。。。。
上面这样是无法添加的,那位大哥有不有办法搞定。
dic.Add(admin, null);--这样是行的
也就是说泛型类。。。。。。。
------解决方案--------------------WhereClip<子类>和WhereClip<父类>就不是一个类型,你想让程序怎么帮你转换?
------解决方案--------------------直接把T换成BaseEntity试试,你这样T继承BaseEntity,和你那个子类完全没有关系