gpt4 book ai didi

c# - 通过LINQ在列表的一部分中搜索

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

我想知道是否有一种方法可以从LINQ中的特定索引中进行搜索

这是我想做的例如:

 //search after the 4th element if exist any true
bool result = myList.Any(a=>a.flagTodo)
// in my case I want to do like: myList.where(a=>a.index >4).Any(a=>a.flagTodo)


有什么办法可以在同一个linq中完成?

最佳答案

您可以使用Enumerable.Skip依次绕过指定数量的元素:

bool result = myList.Skip(4).Any(a => a.flagTodo);


顺便说一句,您不需要验证列表长度-如果少于4个项目,结果将为假- Skip(4)将返回空序列。并且 Any返回 false,因为序列中的任何元素都不满足条件(序列为空)。

关于c# - 通过LINQ在列表的一部分中搜索,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13931906/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com