C# ичинде саналуучу класс деген эмне?
C# ичинде саналуучу класс деген эмне?

Video: C# ичинде саналуучу класс деген эмне?

Video: C# ичинде саналуучу класс деген эмне?
Video: C# Form İçinde Form Açma 2024, Май
Anonim

Бул ыкмалардын көпчүлүгү класс кеңейтүү ыкмалары катары аныкталат IEnumerable . Бул аларды ишке ашырган ар кандай объекттеги инстанция ыкмасы катары атоого болот дегенди билдирет IEnumerable . Синглтондук маанини кайтарган суроодо колдонулган ыкмалар максаттуу маалыматтарды дароо аткарат жана керектейт.

Демек, C# ичинде саналуучу класс деген эмне?

IEnumerable жана IEnumerator итератор үлгүсүн ишке ашыруу болуп саналат. NET. In C# , бардык коллекциялар (мисалы, тизмелер, сөздүктөр, стектер, кезектер ж.б.) саналуу анткени алар ишке ашырышат IEnumerable интерфейс. Саптар да ошондой. Сиз саптагы ар бир белгини алуу үчүн foreach блогун колдонуп, сапты кайталай аласыз.

Ошондой эле билесизби, биз C# ичинде IEnumerable качан колдонобуз? IEnumerable интерфейс колдонулат качан биз келет чейин foreach циклин колдонуп класстар арасында кайталаъыз. The IEnumerable интерфейсинин бир ыкмасы бар, GetEnumerator, ал бизге жардам берген IEnumerator интерфейсин кайтарат чейин foreach циклин колдонуп класс арасында кайталаңыз.

Бул жерде, мисалы менен C# IEnumerator деген эмне?

IEnumerable - бул бир гана GetEnumerator() ыкмасын аныктаган интерфейс IEnumerator интерфейс. Бул IEnumerable foreach оператору менен колдонула турган коллекцияга окууга гана кирүү үчүн иштейт. IEnumerator MoveNext жана Reset эки ыкмасы бар. Анын Current деп аталган касиети да бар.

C# ичинде ICollection деген эмне?

The ICollection интерфейсинде C# бардык жалпы эмес жыйнактар үчүн өлчөмүн, санагычтарды жана синхрондоштуруу ыкмаларын аныктайт. Бул системадагы класстар үчүн базалык интерфейс. Коллекциялардын аталыш мейкиндиги.

Сунушталууда: