عملگرهای Quantifier در Linq
آموزش Linq --> عملگرهای Quantifier : در این مقاله در مورد عملگرهایی صحبت خواهیم کرد که کمیت سنج می باشند مانند Any و All که خروجی آنها True یا False است .

در مقاله قبل ، Generation Operator ها را در LINQ مورد بررسی قرار دادیم . در این مقاله در مورد عملگرهای کمیت سنج و یا Quantifier در LINQ صحبت خواهیم کرد .

برای بررسی اینکه یک آیتم در مجموعه موردنظر ما وجود دارد یا خیر و یا یک شرطی روی مجموعه ما صادق هست یا خیر . دو تا عملگر در این زمینه وجود دارد به نام های Any و All . نوع خروجی اینها همیشه True , False می باشد .

 

عملگر Any :

با یک مثال ، این عملگر را توضیح خواهیم داد :

                              
public static void AnySmiple()
{
    string[] words = { "believe", "relief", "receipt", "field" };
    bool iAfterE = words.Any(word => word.Contains("ei"));
    Console.WriteLine("There is a word that contains in the list that contains 'ei': {0}", iAfterE);
}

توضیح : توسط Any بررسی کرده ایم که آیا آیتمی در مجموعه ما وجود دارد که شامل حروف ei باشد . خروجی آن true می باشد زیرا کلمه receipt مشمول این شرط می شود .

 

عملگر All :

به مثال زیر توجه کنید :

                              
public static void AllSimple()
{
    int[] numbers = { 1, 11, 3, 19, 41, 65, 19 };
    bool onlyOdd = numbers.All(number => number % 2 == 1);
    Console.WriteLine("The list contains only odd numbers: {0}", onlyOdd);
}

توضیح : توسط All بررسی کردیم که شرط ما روی تمام آیتمها مطابقت می کند یا خیر .

در مقاله بعد با عملگرهای تجمیع (Aggregation) مانند Count و Sum آشنا خواهید شد .


برچسب‌ها:

آموزش Linqعملگر Allعملگر Anyعملگرهای Quantifier


دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

چهار × 4 =