C# da sanab o'tiladigan sinf nima?
C# da sanab o'tiladigan sinf nima?

Video: C# da sanab o'tiladigan sinf nima?

Video: C# da sanab o'tiladigan sinf nima?
Video: Beginner sargam kaise Bajaye | सरगम बजाना सीखे |Flute sargam easy right way 2024, Noyabr
Anonim

Bunda ko'pchilik usullar sinf kengaytiruvchi kengaytma usullari sifatida aniqlanadi IEnumerable . Bu shuni anglatadiki, ularni amalga oshiradigan har qanday ob'ektda misol usuli sifatida chaqirish mumkin IEnumerable . Singleton qiymatini qaytaradigan so'rovda ishlatiladigan usullar maqsadli ma'lumotlarni darhol bajaradi va iste'mol qiladi.

Shunga ko'ra, C# da sanab o'tiladigan sinf nima?

IEnumerable va IEnumerator -da iterator naqshini amalga oshirishdir. NET. In C# , barcha to'plamlar (masalan, ro'yxatlar, lug'atlar, steklar, navbatlar va boshqalar) sanab o'tish mumkin chunki ular amalga oshiradilar IEnumerable interfeys. Satrlar ham shunday. Satrdagi har bir belgini olish uchun foreach blokidan foydalanib, satrni takrorlashingiz mumkin.

Shuningdek, bilingki, biz C# da IEnumerable-dan qachon foydalanamiz? IEnumerable interfeysidan foydalaniladi qachon biz istayman uchun foreach tsikli yordamida sinflarimiz orasida takrorlang. The IEnumerable interfeysida bizga yordam beradigan IEnumerator interfeysini qaytaradigan GetEnumerator usuli mavjud uchun foreach siklidan foydalanib sinflar orasida takrorlash.

Bu erda, misol bilan C# da IEnumerator nima?

IEnumerable - bu bitta GetEnumerator() usulini belgilaydigan interfeys bo'lib, u an qaytaradi IEnumerator interfeys. Bu IEnumerable ni foreach bayonoti bilan ishlatish mumkin bo'lgan to'plamga faqat o'qish uchun kirish uchun ishlaydi. IEnumerator ikkita MoveNext va Reset usuli mavjud. Shuningdek, u Current deb nomlangan xususiyatga ega.

C# da ICollection nima?

The Ikollektsiya interfeysi ichida C# barcha umumiy bo'lmagan to'plamlar uchun o'lcham, hisoblagichlar va sinxronlash usullarini belgilaydi. Bu tizimdagi sinflar uchun asosiy interfeysdir. To'plamlar nom maydoni.

Tavsiya: