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<子类> adminwhere = new WhereClip<子类>(a => a.User_ID == 67 );
dic.Add(admin, adminwhere);--报错:与最匹配的参数。。上面这样是无法添加的,那位大哥有不有办法搞定。 dic.Add(admin, null);--这样是行的也就是说泛型类。
解决方案 »
- 如何在GridView中选中任意一行使该行的所有数据显示在另一页的文本框内
- APP 配置问题
- 求一个控件
- 怎样用SqlDataAdapter的Update方法直接把数据跟新到数据源
- 一个再简单不过的问题 谢谢高手哥哥指教
- 编程咋这难?!
- 一个还未解决的问题,帮忙,答出给100分,谢谢
- .net中web.config与global.asax两个文件起什么作用,有什么区别?
- datagridview單元格賦值問題
- 请教一下在这种派生类如何实现多态?
- 像豆丁网类似的文件在线阅读器
- 想在pannel上画边框,ControlPaint只能在panel_paint里画,不可以在override paint上画吗
你后面的所谓子类和BaseEntity 啥关系
我这样其实就是把T 变成了 baseEntity
WhereClip<子类> adminwhere = new WhereClip<子类>(a => a.User_ID == 67 );
dic.Add(admin, adminwhere);
Dictionary<父类,Object> dic = new Dictionary<BaseEntity, Object>(); 子类 admin = new 子类();
WhereClip<子类> adminwhere = new WhereClip<子类>(a => a.User_ID == 67 );
dic.Add(admin, adminwhere);