Looking for c# Keywords? Try Ask4Keywords

C# Language Линк-квантификаторы


пример

Операции квантора возвращают логическое значение, если некоторые или все элементы в последовательности удовлетворяют условию. В этой статье мы увидим некоторые общие сценарии LINQ to Objects, где мы можем использовать эти операторы. В LINQ можно использовать 3 операции Quantifiers:

All - используется для определения того, удовлетворяют ли все элементы в последовательности условию. Например:

int[] array = { 10, 20, 30 }; 
   
// Are all elements >= 10? YES
array.All(element => element >= 10); 
   
// Are all elements >= 20? NO
array.All(element => element >= 20);
    
// Are all elements < 40? YES
array.All(element => element < 40);

Any - используется для определения того, удовлетворяют ли какие-либо элементы в последовательности условию. Например:

int[] query=new int[] { 2, 3, 4 }
query.Any (n => n == 3);

Contains - используется для определения того, содержит ли последовательность указанный элемент. Например:

//for int array
int[] query =new int[] { 1,2,3 };
query.Contains(1);

//for string array
string[] query={"Tom","grey"};
query.Contains("Tom");

//for a string
var stringValue="hello";
stringValue.Contains("h");