首页 新闻 会员 周边 捐助

C#里如何使用泛型IList<>来接收一个非泛型返回值IList

0
悬赏园豆:5 [已解决问题] 解决于 2009-12-31 20:50

NHibernate里某些查询方法返回值是IList,我如何转换成IList<>呢

我试过强制转换了,(IList<>),不过也不行,说无法从ArrayList转换成IList<>

请教高人,没看懂的人就不要来乱说了

刃☆银狐的主页 刃☆银狐 | 初学一级 | 园豆:170
提问于:2009-12-23 11:17
< >
分享
最佳答案
0

有个ToList的方法

收获园豆:5
persialee | 老鸟四级 |园豆:3217 | 2009-12-23 11:22
我在IList、IList<>、List<>里都没有找到ToList()这个方法啊
刃☆银狐 | 园豆:170 (初学一级) | 2009-12-23 13:59
其他回答(1)
0

试试System.Linq的Cast<T>可以转为IEnumerable<T>和IList<T>差不多了

Robiplus | 园豆:195 (初学一级) | 2009-12-23 14:30
HNibernate 好像的确有个CreateQuery("").ToList<T>()的?
支持(0) 反对(0) Robiplus | 园豆:195 (初学一级) | 2009-12-23 14:35
哦 那在2.0框架下有没有可行的办法呢
支持(0) 反对(0) 刃☆银狐 | 园豆:170 (初学一级) | 2009-12-24 04:00
@刃☆银狐:呵呵 我是初学者 学的时候就用3.0 不知道了 sorry
支持(0) 反对(0) Robiplus | 园豆:195 (初学一级) | 2009-12-24 18:12
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册