C# тілінде есептелетін класс дегеніміз не?
C# тілінде есептелетін класс дегеніміз не?

Бейне: C# тілінде есептелетін класс дегеніміз не?

Бейне: C# тілінде есептелетін класс дегеніміз не?
Бейне: Жахина Р.У. Алгоритмдер, деректер құрылымы және программалау. 1ИСКО. №9 лекция. 2024, Мамыр
Anonim

Бұл әдістердің көпшілігі сынып кеңейтетін кеңейту әдістері ретінде анықталады IEnumerable . Бұл оларды іске асыратын кез келген нысандағы даналық әдіс ретінде шақыруға болатынын білдіреді IEnumerable . Синглтон мәнін қайтаратын сұрауда пайдаланылатын әдістер мақсатты деректерді дереу орындайды және тұтынады.

Тиісінше, C# тілінде есептелетін класс дегеніміз не?

Ienumerable және IEnumerator ішінде итератор үлгісін іске асыру болып табылады. NET. жылы C# , барлық жинақтар (мысалы, тізімдер, сөздіктер, стектер, кезектер, т.б.) санауға болатын өйткені олар жүзеге асырады Ienumerable интерфейс. Жіптер де солай. Жолдағы әрбір таңбаны алу үшін foreach блогын пайдаланып жолды қайталауға болады.

Сондай-ақ, біз C# тілінде IEnumerable қашан қолданатынымызды білесіз бе? IEnumerable интерфейс қолданылады біз кезде келеді дейін foreach циклі арқылы сыныптар арасында қайталаңыз. The IEnumerable интерфейсте бізге көмектесетін IEnumerator интерфейсін қайтаратын GetEnumerator бір әдісі бар дейін foreach циклі арқылы сынып арасында қайталаңыз.

Мұнда мысалмен C# тіліндегі IEnumerator дегеніміз не?

IEnumerable - қайтаратын жалғыз GetEnumerator() әдісін анықтайтын интерфейс IEnumerator интерфейс. Бұл IEnumerable foreach операторымен бірге пайдалануға болатын жинаққа тек оқуға қол жеткізу үшін жұмыс істейді. IEnumerator MoveNext және Reset екі әдісі бар. Оның Current деп аталатын қасиеті де бар.

C# тіліндегі ICollection дегеніміз не?

The Icollection интерфейсінде C# барлық жалпы емес жинақтар үшін өлшемді, санауыштарды және синхрондау әдістерін анықтайды. Бұл Жүйедегі сыныптар үшін базалық интерфейс. Жинақтардың аттар кеңістігі.

Ұсынылған: