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


IEnumerator Kolleksiya tarkibini navbati bilan olish imkonini beruvchi metodlarni taqdim etadi


Download 111.72 Kb.
bet92/96
Sana29.03.2023
Hajmi111.72 Kb.
#1307438
1   ...   88   89   90   91   92   93   94   95   96
Bog'liq
1-Mavzu 1-Mavzu Reja Klass a’zolariga ruxsatni boshqarish

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 tashqari, GetHashCode() 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

9-Mavzu


Reja:
1. Iteratorlardan foydalanish.
2. Iteratorning uzilishi.
3. Bir nechta yield operatorlarini qo'llash.

1. Iteratorlardan foydalanish.


Oldingi misollardan ko'rinib turibdikiIEnumerator va IEnumerable interfeyslarini amalga oshirish qiyin emas. Iteratordan operator yoki aksessor yordanida metod yaratish orqali ob'ektlarning umumiy a'zolarini boshidan oxirigacha qaytarish navbat bilan foydalanish osonroq bo`ladi. Agar qandaydir bir massiv beshta elementdan iborat bo'lsa, unda bu ketma-ketlikning iteratori elementlarning hammasini navbati bilan qaytaradi. Iteratorni amalga oshirilganidan so'ng, foreach foydalanuvchi tomonidan aniqlangan sinf ob'ektlariga murojaat qilishi mumkin

Download 111.72 Kb.

Do'stlaringiz bilan baham:
1   ...   88   89   90   91   92   93   94   95   96




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