Guruh talabasi Komilova Shahloning Algoritmik tillar va dasturlash fanidan



Download 253,48 Kb.
bet17/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

else
Console.WriteLine("Отсутствуют пользователи, у которых имя начинается с T");
Barcha foydalanuvchilar 20 yoshdan oshgan
Ismi T harfi bilan boshlangan foydalanuvchilar bor
Birinchi ifoda qaytariladi, falsechunki barcha foydalanuvchilarning yoshi 20 dan katta. Ikkinchi ifoda qaytariladi, truechunki bizda Tom ismli foydalanuvchi mavjud.
Kechiktirilgan va darhol LINQ bajarilishi
LINQ so'rovini bajarishning ikki yo'li mavjud: kechiktirilgan bajarish va darhol bajarish.
Dangasa bajarilganda LINQ ifodasi siz tanlovni takrorlamaguningizcha yoki takrorlamaguningizcha bajarilmaydi. Kechiktirilgan ijroni ko'rib chiqing:
qator [] jamoalar = {Bavariya, Borussiya, Real Madrid, Manchester Siti, PSJ, Barselona};
var selectedTeams = t dan t.ToUpper () bo'lgan jamoalarda StartsWith ("B") buyrug'i bilan t ni tanlang;
// LINQ so'rovini bajarish
foreach (tanlangan jamoalardagi s satrlar)
Console.WriteLine (lar);
Ya'ni, so'rovning haqiqiy bajarilishi ta'rif qatorida: var selectedTeams = from t...emas, balki foreach tsiklida takrorlanganda sodir bo'ladi .
Aslida, LINQ so'rovi uch bosqichga bo'linadi:

  1. Ma'lumot manbasini olish

  2. So'rov yarating

  3. So'rovni bajarish va uning natijalarini olish

Bu bizning holatlarimizda qanday sodir bo'ladi:
Ma'lumotlar manbasini oling - Jamoalar massivini aniqlang:
qator [] jamoalar = {Bavariya, Borussiya, Real Madrid, Manchester Siti, PSJ, Barselona};
So'rov yaratish - tanlanganTeams o'zgaruvchisini aniqlash:
var selectedTeams = t dan t.ToUpper () bo'lgan jamoalarda StartsWith ("B") buyrug'i bilan t ni tanlang;
So'rovni bajarish va uning natijalarini olish:
foreach (tanlangan jamoalardagi s satrlar)
Console.WriteLine (lar);
So'rov aniqlangandan so'ng, uni bir necha marta bajarish mumkin. Va so'rov bajarilishidan oldin ma'lumotlar manbai o'zgarishi mumkin. Buni aniqroq ko'rish uchun tanlovni takrorlashdan oldin istalgan elementni o'zgartirishimiz mumkin:
var selectedTeams = t dan t.ToUpper () bo'lgan jamoalarda StartsWith ("B") buyrug'i bilan t ni tanlang;
// LINQ so'rovini aniqlagandan so'ng massivni o'zgartiring
jamoalar [1] = Yuventus;
// LINQ so'rovini bajarish
foreach (tanlangan jamoalardagi s satrlar)
Console.WriteLine (lar);
Endi tanlov uchta emas, ikkita elementni o'z ichiga oladi, chunki o'zgartirishdan keyingi ikkinchi element shartga mos kelmaydi.

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