[C#] Ix.NET – 聚合
本篇介绍Ix.NET
中的聚合函数。
Any
Any
用于判断序列中是否存在元素或存在指定元素。接口如下:
public static Task<bool> Any<T>(this IAsyncEnumerable<T> source);
public static Task<bool> Any<T>(this IAsyncEnumerable<T> source, Func<T, bool> predicate);
第一个接口用于判断序列中是否存在元素,存在返回true
,不存在返回false
。
第二个接口用于判断序列中是否存在指定元素,参数为判断函数,调用时会遍历序列,将序列值传给判断函数的参数,然后根据序列值返回是否满足条件,满足即返回true
则停止遍历,接口返回true
,不满足即返回false
则继续遍历,遍历完成都不满足则接口返回false
。用法如下: ···