c# - Any<T>的相反方法是什么

标签 c# linq

如果集合不包含对象,我如何使用 Linq 检查。 IE。 Any<T>的反义词.

我可以用 ! 反转结果但为了可读性,我想知道是否有更好的方法来做到这一点?我应该自己添加扩展吗?

最佳答案

您可以轻松地创建一个None 扩展方法:

public static bool None<TSource>(this IEnumerable<TSource> source)
{
    return !source.Any();
}

public static bool None<TSource>(this IEnumerable<TSource> source, Func<TSource, bool> predicate)
{
    return !source.Any(predicate);
}

关于c# - Any<T>的相反方法是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8741439/

相关文章:

C# 将格式化字符串 (31.2k) 转换回数字 (31240)

visual-studio-2008 - 嵌套 Linq 导致智能感知崩溃

c# - LINQ DataTable Sum In Where 子句

c# - 将 string.Contains() 与 switch() 一起使用

c# - MongoDB C# 驱动程序超时

c# - MVC4 中的全局方法

c# - 通过 ASP.NET MVC 3 中的 BindAttribute 和 ModelValidator 排除的属性

c# - 如何在 Linq to Sql 中添加未映射到表的字段

c# - 这是 LINQ 查询 "correct"吗?

c# - 填充对象列表(使用 Linq?)