Guruh talabasi Komilova Shahloning Algoritmik tillar va dasturlash fanidan


-§. All va Any metodlari bilan ishlash



Download 253,48 Kb.
bet16/18
Sana26.05.2022
Hajmi253,48 Kb.
#609845
1   ...   10   11   12   13   14   15   16   17   18
Bog'liq
Komilova Shahlo ATD kurs ishi.doc

4-§. All va Any metodlari bilan ishlash
“All”, “Har qanday” va “Contains” usullari to‘plamning ma’lum shartga mos kelishini aniqlash imkonini beradi va natijaga qarab ular “to‘g‘ri” yoki “noto‘g‘ri”ni qaytaradi.
All usuli barcha elementlarning shartga mos kelishini tekshiradi. Misol uchun, keling, barcha foydalanuvchilar 20 yoshdan katta ekanligini va ism T harfi bilan boshlanganligini bilib olaylik:
List users = new List()
{
new User { Name = "Tom", Age = 23 },
new User { Name = "Sam", Age = 43 },
new User { Name = "Bill", Age = 35 }
};
bool result1 = users.All(u => u.Age > 20); // true
if (result1)
Console.WriteLine("У всех пользователей возраст больше 20");
else
Console.WriteLine("Есть пользователи с возрастом меньше 20");
bool result2 = users.All(u => u.Name.StartsWith("T")); //false
if (result2)
Console.WriteLine("У всех пользователей имя начинается с T");
else
Console.WriteLine("Не у всех пользователей имя начинается с T");
Barcha foydalanuvchilar 20 yoshdan oshgan
Hamma foydalanuvchilar T bilan boshlamaydi
Barcha foydalanuvchilar 20 yoshdan katta bo'lganligi sababli, o'zgaruvchi result1bo'ladi true. Shu bilan birga, barcha foydalanuvchilarning T harfi bilan boshlangan nomi yo'q, shuning uchun ikkinchi o'zgaruvchi result2teng bo'ladi false.
Har qanday usul xuddi shunday ishlaydi, faqat to'plamning kamida bitta elementi ma'lum bir shartga javob berishini aniqlashga imkon beradi:
bool result1 = users.Any(u => u.Age < 20); //false
if (result1)
Console.WriteLine("Есть пользователи с возрастом меньше 20"); 
else
Console.WriteLine("У всех пользователей возраст больше 20");
bool result2 = users.Any(u => u.Name.StartsWith("T")); //true
if (result2)
Console.WriteLine("Есть пользователи, у которых имя начинается с T");

Download 253,48 Kb.

Do'stlaringiz bilan baham:
1   ...   10   11   12   13   14   15   16   17   18




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish