Linq条件语句和下一项比较
本文关键字:一项 比较 条件 语句 Linq | 更新日期: 2023-09-27 18:24:42
我有一个new List<Tuple<int, int>>
的列表,想测试Item2
是否为0,并且在当前项后面有一个对象。
基本上,列表中的最后一个项目会返回false,因为它没有后面的项目。
times.Any(q => q.Item2 == 0 // && has an item following it)
很简单,只需忽略Any
调用前的最后一个元素:
times.Take(times.Count - 1).Any(q => q.Item2 == 0)
您可以这样做,因为您有一个ICollection<T>
,所以您可以检索Count
。