亚洲区国产区激情区无码区,国产成人mv视频在线观看,国产A毛片AAAAAA,亚洲精品国产首次亮相在线

LINQ 限定運(yùn)算符

限定運(yùn)算符在某些條件下評(píng)估序列的元素,然后返回布爾值以指示某些或所有元素都滿足條件。

運(yùn)算符描述
All

檢查序列中的所有元素是否滿足指定的條件

Any

檢查序列中是否有任一元素滿足指定條件

Contains檢查序列是否包含特定元素

All

All運(yùn)算符在指定條件下評(píng)估給定集合中的每個(gè)元素,如果所有元素均滿足條件,則返回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 } 
    };

// 檢查所有學(xué)生是否都是青少年    
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)

輸出:

false

Any

Any檢查元素是否滿足給定條件?在以下示例中,“Any”操作用于檢查是否有任何學(xué)生是青少年。

示例:Any 運(yùn)算符 與 C#
bool isAnyStudentTeenAger = studentList.Any(s => s.age > 12 && s.age < 20);

示例:Any運(yùn)算符 與 VB.Net

Dim isAnyStudentTeenAger = studentList.Any(Function(s) s.Age > 12 And s.Age < 20)
輸出:
true

c#查詢語法不支持限定運(yùn)算符。

Contains

Contains方法用來確定序列是否包含滿足指定條件的元素。如果有返回true,否則返回false。以下代碼使用默認(rèn)的String比較器來判斷序列中是否含有指定的字符串:

string[] source1 = new string[] { "A", "B", "C", "D", "E", "F" };
Console.WriteLine(source1.Contains("A")); //輸出 "True"
Console.WriteLine(source1.Contains("G")); //輸出  "False"

了解有關(guān)限定運(yùn)算符的信息- Contains 在下一部分中。