Is there an equivalent of “None()” in LINQ?

前端 未结 3 1351
天涯浪人
天涯浪人 2021-02-06 23:19

I\'ve been running into situations where I feel I\'m lacking a LINQ extension method which effectivelly checks if there is no match of the specified predicate in a collection. T

3条回答
  •  半阙折子戏
    2021-02-06 23:54

    None is the same as !Any, so you could define your own extension method as follows:

    public static class EnumerableExtensions
    {
        public static bool None(this IEnumerable source,
                                         Func predicate)
        {
            return !source.Any(predicate);
        }
    }
    

提交回复
热议问题