Any和All的用法

any和all是c#提供的集合扩展方法,使用返回bool的表达式作为参数。
any表示集合中的任一个元素满足表达式条件,即返回true。
all表示集合中的所有元素满足表达式条件,即返回true。
以下这是等同的

var all = listsk.All(o => o.JsonData.Contains("test"));

var exists= listsk.Exists(o => o.JsonData.Contains("test"));

if (listsk.Count() == 0)
{
    
    
    //空集合
}

if (!listsk.Any())
{
    
    
    //空集合
}

猜你喜欢

转载自blog.csdn.net/q1923408717/article/details/112840369