Respublikasi oliy va o’rta maxsus ta’lim vazirligi guliston davlat universiteti amaliy matematika va


Download 1.4 Mb.
bet33/57
Sana26.06.2023
Hajmi1.4 Mb.
#1655865
1   ...   29   30   31   32   33   34   35   36   ...   57
Bog'liq
portal.guldu.uz-Дастурлаш технологиялари

Savollar:


    1. Lambda ifodalarini blokirovka qilish.
    2. Lambda ifodalar nima.


    3. Yagona Lambda ifodalar.
  1. Mavzu: Obektlarga LINQ texnologiyalarini qo’llash.


Reja:
  1. LINQ texnologiyalari.


  2. Obektlarga LINQ texnologiyalarini qo’llash.

LINQ-ni ob'ektlarga qo'llash, siz to'plamdan ob'ektni so'roq qilish uchun LINQ-dan foydalanishingiz mumkinligini anglatadi. LINQ yordamida RAMda saqlanadigan ma'lumotlar tuzilmalariga (xotiradagi ma'lumotlar tuzilmalariga) kirish uchun foydalanish mumkin. Umumiy tipdagi IEnumerable yoki IEnumerable interfeyslarini amalga oshiradigan har qanday turdagi ob'ektlar uchun so'rov o'tkazish mumkin. Ro'yxatlar, massivlar, lug'atlar - LINQ yordamida so'ralgan ba'zi ob'ektlar to'plamlari.


Ushbu maqola LINQ operatorlari yordamida turli xil ob'ektlarga qanday qilib so'rovlar berishni va ma'lumotlarni filtrlash uchun loop usulidan foydalanishning oldini olishni ko'rsatib beradi.


LINQ-dan foydalanmasdan, siz qiymatlarni qayta-qayta ko'rib chiqishingiz va keyin kerakli ma'lumotlarni topishingiz kerak. Biroq, LINQ-dan foydalanib, siz to'g'ridan-to'g'ri ma'lumotlar to'plamlarini so'rashingiz va looping-dan foydalanmasdan kerakli qiymatlarni filtrlashingiz mumkin. LINQ katta miqdordagi manba kodini talab qilmaydigan kuchli filtrlash, guruhlash va buyurtma qilish imkoniyatlarini taqdim etadi. Masalan, agar siz assambleyada saqlanadigan



turlarni aniqlab olishingiz kerak bo'lsa, unda kerakli ma'lumotlarni filtrlasangiz, LINQ yordamida System.Reflection sinflari yordamida yig'ilish tafsilotlarini so'rashingiz mumkin.

System.Reflection nom maydonida yig'ilishlar, modullar, a'zolar, parametrlar va boshqa ob'ektlar haqidagi ma'lumotlarni metama'lumotlarini o'rganish orqali boshqariladigan kodlar to'plami sifatida olish turlari mavjud. Bundan tashqari, papkada joylashgan fayllar ob'ektlar to'plamidir va ushbu ob'ektlar LINQ yordamida so'ralishi mumkin. So'rovlarning ba'zi bir misollari quyida keltirilgan.





Download 1.4 Mb.

Do'stlaringiz bilan baham:
1   ...   29   30   31   32   33   34   35   36   ...   57




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