尝试过:
IList<T> list= (from ...linq...).ToList();
list = list.Skip(0).Take(10);
但似乎没有这些功能。还有其他进一步的方法吗?
最佳答案
首先确保您引用的是 System.Linq。
其次,扩展方法与强类型列表一起使用。所以使用 list.OfType<object>().Skip(0).Take(10)
如果您知道列表中的项目属于特定类型,则将对象替换为该类型。
第三,Skip(0) 是多余的。
此外,您的代码示例试图将 IEnumerable 分配给 IList,您需要在结果中使用 ToList()。
list = list.Skip(0).Take(10).ToList();
关于c# - 如何 .skip() 。在 IList 上获取()元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7023086/