猿教程 Logo

Linq量词运算符

量词运算符在某些条件上评估序列的元素,并返回一个布尔值以指示某些或所有元素是否满足条件。

操作员描述

All

检查序列中的所有元素是否满足指定的条件
Any检查序列中的任何元素是否满足指定的条件
Contain检查序列是否包含特定元素

All:

All运算符在指定条件下对给定集合中的每个元素求值,如果所有元素都满足条件,则返回True。

相关实例:

IList<Student> studentList = new List<Student>() { 
        new Student() { StudentID = 1, StudentName = "John", Age = 18 } ,
        new Student() { StudentID = 2, StudentName = "Steve",  Age = 15 } ,
        new Student() { StudentID = 3, StudentName = "Bill",  Age = 25 } ,
        new Student() { StudentID = 4, StudentName = "Ram" , Age = 20 } ,
        new Student() { StudentID = 5, StudentName = "Ron" , Age = 19 } 
    };

// checks whether all the students are teenagers    
bool areAllStudentsTeenAger = studentList.All(s => s.Age > 12 && s.Age < 20);

Console.WriteLine(areAllStudentsTeenAger);

相关实例:

Dim areAllStudentsTeenAger = studentList.All(Function(s) s.Age > 12 And s.Age < 20)

Any:

Any检查任何元素是否满足给定条件? 在下面的示例中,任何操作用于检查是否有学生是青少年。

相关实例:

bool isAnyStudentTeenAger = studentList.Any(s => s.age > 12 && s.age < 20);

相关实例:

Dim isAnyStudentTeenAger = studentList.Any(Function(s) s.Age > 12 And s.Age < 20)
注意

量词运算符不能在C#查询语法中使用。

在下一部分了解量词运算符 - Contains。


版权声明:本站所有教程均为本站原创或翻译,转载请注明出处,请尊重他人劳动果实。请记住本站地址:www.yuanjiaocheng.net (猿教程) 作者:卿文刚
本文标题: C#环境
本文地址:http://www.yuanjiaocheng.net/Linq/linq-quantifier-operators.html