gpt4 book ai didi

c# - 如何 .skip() 。在 IList 上获取()元素?

转载 作者:太空宇宙 更新时间:2023-11-03 17:07:26 25 4
gpt4 key购买 nike

尝试过:

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/

25 4 0