Unity - A计划(永久有效期) 扫二维码继续学习 二维码时效为半小时

(197评价)
价格: 4431.00元
求助siki老师,如何将Nhibernate返回的ilist转化为list?
Cloud发起了话题2017-09-07
3
回复
294
浏览

siki老师,不好意思求助一下。

我看教程中,“获得全部user数据”的方法是这么写的:

        public ICollection<User> GetAllUsers()
        {
            using (ISession session = NHibernateHelper.OpenSession())
            {
                IList<User> users = session.CreateCriteria(typeof(User)).List<User>();
                return users;
            }
        }

这个方法返回的类型是ilist<T>,如果我想把ilist<T>转化为list<T>应该怎么操作?

我自己百度了一下,说是有两种方法:

1、IList<T>.ToList()
2、new List(IList<T>)

我试了一下好像都不好用。请教一下应该怎么转化?或者哪个视频里有介绍,我去自己看也行。

谢谢~

 

所有回复
  • siki 2017-09-07

    这里应该是可以直接使用List来接收的

    可以直接这样

    List<User> users = session.CreateCriteria(typeof(User)).List<User>();

    • Cloud 2017-09-08

      我试了一下不行……编辑不过说无法隐形转换~

      (0) 回复
    还有-4条回复,点击查看
    你还没有登录,请先登录注册
  • Cloud 2017-09-08

    虽然不能直接用list接收,不过问题已解决,感谢~

    还有-5条回复,点击查看
    你还没有登录,请先登录注册
发表回复
你还没有登录,请先 登录或 注册!