9-Mavzu
Reja:
1. Iteratorlardan foydalanish.
2. Iteratorning uzilishi.
3. Bir nechta yield operatorlarini qo'llash.
1. Iteratorlardan foydalanish.
Oldingi misollardan ko'rinib turibdiki, IEnumerator 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.
Do'stlaringiz bilan baham: |