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


Reja: 1.     Iteratorlardan foydalanish


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

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

Keling, iteratorning oddiy misoliga murojaat qilaylik. Quyidagi dastur oldingi dasturning o'zgartirilgan versiyasidir, unda IEnumerator va IEnumerable interfeyslarini amalga oshirish o'rniga iterator qo'llaniladi.


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