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


Umumlashmagan kolleksiyalarning interfeyslari


Download 116.94 Kb.
bet96/100
Sana02.01.2022
Hajmi116.94 Kb.
#200801
1   ...   92   93   94   95   96   97   98   99   100
Bog'liq
dasturiy injinering

3. Umumlashmagan kolleksiyalarning interfeyslari.


System.Collections nomlar fazosida umumlashmagan kolleksiyalarning bir qator interfeyslarini aniqladi. umumlashmagan kolleksiyalarni ko'rib chiqishni interfeyslar bilan boshlash kerak, chunki ular umumlashmagan kolleksiyalarning barcha sinflari uchun keng tarqalgan funksiyalarni aniqlaydi. Umumlashmagan kolleksiyalar uchun qo'llab-quvvatlovchi interfeyslar 25.1 - jadvalda keltirilgan. Ushbu interfeyslarning har biri batafsil tavsiflanadi.

1-jadval. Umumlashmagan kolleksiyalarning interfeyslari.

Interfeys

Tavsif

ICollection

Barcha umumlashmagan kollektsiyalarga ega bo'lishi kerak bo'lgan elementlarni belgilaydi

IComparer

Kolleksiyada saqlangan ob`ektlarni taqqoslash uchun Compare() metodini aniqlaydi

IDictionary

"Kalit-qiymat" juftlaridan tashkil topgan kolleksiyani aniqlaydi

IDictionaryEnumerator

IDictionary interfeysini amalga oshiruvchi kolleksiya uchun ro'yxatni belgilaydi

IEnumerable

Getenumerator() metodini aniqlaydi, kolleksiyaning har qanday klassi uchun ro'yxatini taqdim etadi

IEnumerator

Kolleksiya tarkibini navbati bilan olish imkonini beruvchi metodlarni taqdim etadi

IEqualityComparer

Ikkita ob'ektni solishtiradi tenglik shartiga tekshiradi

IHashCodeProvider

Bu eskirgan hisoblanadi. Buning o'rniga, IEqualityComparer interfeysidan foydalaniladi

IList

Indeksator yordamida kirish mumkin bo'lgan kolleksiyani aniqlaydi

IStructuralComparable

Strukturaviy taqqoslash uchun ishlatiladigan CompareTo() metodini aniqlaydi

IStructuralEquatable

Tizimli va mos yozuvlar tengligini aniqlash uchun ishlatiladigan Equals() metodini aniqlaydi. Bundan tashqariGetHashCode() metodini belgilaydi

Nazorat savollari

  1. Kolleksiya nima?

  2. Kolleksiyaga misollar keltiring.

  3. Iterator nima?

  4. Itoratorlarga misol keltiring.

9-Mavzu: Kolleksiya va iteratorlar tushunchasi, ular foydalanish.

  1.  9-Mavzu

Download 116.94 Kb.

Do'stlaringiz bilan baham:
1   ...   92   93   94   95   96   97   98   99   100




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