Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
.net 返回列表的最简单方法<;T>;没有第一元素_.net_Linq_List - Fatal编程技术网

.net 返回列表的最简单方法<;T>;没有第一元素

.net 返回列表的最简单方法<;T>;没有第一元素,.net,linq,list,.net,Linq,List,不知怎的,我现在没有得到我想要的 我通过NHibernate从数据库获取数据 ICriteria criteria = session.CreateCriteria(typeof(Price)); criteria.AddOrder(new NHibernate.Expression.Order("ValidFrom", false)); List<Price> prices = criteria.List().Cast<Price>().ToList(); ICrit

不知怎的,我现在没有得到我想要的

我通过NHibernate从数据库获取数据

ICriteria criteria = session.CreateCriteria(typeof(Price));
criteria.AddOrder(new NHibernate.Expression.Order("ValidFrom", false));
List<Price> prices = criteria.List().Cast<Price>().ToList();
ICriteria criteria=session.CreateCriteria(typeof(Price));
criteria.AddOrder(新的NHibernate.Expression.Order(“ValidFrom”,false));
标价=标准.List().Cast().ToList();

现在我想返回没有第一个元素(最新价格)的列表。我找到了工作,但最简单的方法是什么?

最简单的方法是编写
criteria.List().Cast().Skip(1.ToList()

同意,
跳过(1)
是在
转换之前,我可能会做的
跳过(1)
,这样可以减少一点开销。@Filip Ekberg,你不能,因为大多数Linq方法(包括跳过)只在通用IEnumerable接口和条件上工作。列出一个非通用的IListAh!不知道
List()
返回了一个非泛型。