1-Mavzu 1-Mavzu Reja: Klass a’zolariga ruxsatni boshqarish


Цвет сорта Jonathan - красный



Yüklə 233,68 Kb.
səhifə90/96
tarix27.07.2023
ölçüsü233,68 Kb.
#137688
1   ...   86   87   88   89   90   91   92   93   ...   96
1-Mavzu 1-Mavzu Reja Klass a’zolariga ruxsatni boshqarish-fayllar.org

    Bu səhifədəki naviqasiya:
  • 8-Mavzu
Цвет сорта Jonathan - красный
Цвет сорта GoldenDel - желтый
Цвет сорта RedDel - красный
Цвет сорта Winsap - красный
Цвет сорта Cortland - красный
Цвет сорта Mcintosh - красновато-зеленый
Apple tipdagi o'zgaruvchining for takrorlash operatorida qanday boshqarilayotganiga e'tibor bering. Apple ro'yxatidagi belgili konstantalar qiymatlari noldan boshlanadi, shuning uchun ular har xil olma rangini olish uchun massivni indekslashda ishlatilishi mumkin. Shuningdek, ro`yxat qiymatlari orqali massivni indekslashning ishlatilishi turlarini olishda zarurligini e'tibor bering.
Nazorat savollari


  1. Interfeys nima?


  2. Struktura nima?


  3. Ro`yxatlar haqida tushunchangiz.


  4. 8-Mavzu: Kolleksiya va iteratorlar.


  5. 8-Mavzu

8-Mavzu



Reja:
1. Kolleksiyalar haqida qisqacha ma'lumot.
2. Umumlashmagan kolleksiyalar.
3. Umumlashmagan kolleksiyalarning interfeyslari.

1. Kolleksiyalar haqida qisqacha ma'lumot.



Kolleksiyalarning asosiy afzalligi shundaki, ular dasturdagi ob'ektlar guruhlarini qayta ishlashni standartlashtiradilar. Barcha kolleksiyalar aniq belgilangan interfeyslar kolleksiyai asosida yaratilgan. ArrayList, Hashtable, Stack va Queue kabi interfeyslarning ba'zi ichki amalga oshirilishidan ularning nusxalarida qanday o'zgarishsiz qo'llanilishi mumkin. Bunga ehtiyoj juda kam bo'lsa-da, o'z kolleksiyangizni amalga oshirish imkoniyati ham mavjud.
.NET Framework muhitida beshta kolleksiya turini qo'llab-quvvatlaydi: umumlashmagan, maxsus, shaffof tashkillashtirilgan, umumlashgan va parallel. umumlashmagan kolleksiyalar bir qator asosiy ma'lumotlar tuzilmalarini amalga oshiradi, jumladan, dinamik massiv, stack, navbat, shuningdek, "kalit-qiymat" juftlarini saqlash mumkin bo'lgan lug'atlar. umumlashmagan kolleksiyalarga nisbatan quyidagilarni yodda tutish muhimdir: ular object tipidagi ma'lumotlar bilan ishlaydi.
Shunday qilib, umumlashmagan kolleksiyalar har qanday ma'lumotni saqlashga xizmat qilishi mumkin va bir kolleksiyada turli xil ma'lumotlarni saqlashga ruxsat beriladi. Shubhasiz, bunday kolleksiyalar tiplashtirilmagan, chunki ular ob'ekt kabi ma'lumotlarga havolalar saqlaydi. Umumlashmagan kolleksiyalarning sinflari va interfeyslari System.Collections nomlar fazosida joylashgan.
Maxsus kolleksiyalar muayyan turdagi ma'lumotlar bilan ishlaydi yoki uni maxsus tarzda amalga oshiradi. Misol uchun, belgili qatorlar uchun maxsus kolleksiyalar, shuningdek, bir tomonlama ro'yxat uchun ishlatiladigan maxsus kolleksiyalar mavjud. Maxsus kolleksiyalardan foydalanish uchun SystemCollectionsSpecialized nomlar fazosi e'lon qilinadi.
Collections API-ning amaliy interfeysida shaffof tashkillashtirilgan kolleksiya aniqlangan - bu BitArray. Kolleksiya tipi BitArray ikkilik operatsiyalarini qo'llab-quvvatlaydi, ya'ni alohida ikkilik oqimlar bo'yicha operatsiyalarni bajaradi, masalan, VA istisno YOKI, shuning uchun u boshqa kolleksiyalardan sezilarli darajada farq qiladi. BitArray kolleksiyalardan foydalanish uchun System.Collections nomlar fazosi e'lon qilinadi.
Umumlashgan kolleksiyalar bir nechta standart ma'lumotlar tuzilmalarini, jumladan, bog'langan ro'yxatlar, stack, navbatlar va lug'atlarni umumlashtiradi. Bunday kolleksiyalar ularning umumlashgan tabiati tufayli tiplashtirilgan hisoblanadi. Bu shuni anglatadiki, umumlashgan kolleksiyada faqat ushbu kolleksiya bilan mos keladigan ma'lumot tiplari elementlari saqlanishi mumkin. Shu sababli, tiplarning tasodifiy mos kelmasligi chiqarib tashlanadi. Umumlashgan kolleksiyalardan foydalanish uchun System.Collections.Generic nomlar fazosi e'lon qilinadi.
Parallel kolleksiyalar kolleksiyaga ko'p tarmoqli kirishni qo'llab-quvvatlaydi. Bu umumlashgan kolleksiya hisoblanadi, undan foydalanish uchun System.Collections.Concurrent nomlar fazosi e'lon qilinadi.

Yüklə 233,68 Kb.

Dostları ilə paylaş:
1   ...   86   87   88   89   90   91   92   93   ...   96




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©azkurs.org 2024
rəhbərliyinə müraciət

gir | qeydiyyatdan keç
    Ana səhifə


yükləyin