如果集合不包含对象,我如何使用 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/