C# хэл дээр тоолж болох анги гэж юу вэ?
C# хэл дээр тоолж болох анги гэж юу вэ?

Видео: C# хэл дээр тоолж болох анги гэж юу вэ?

Видео: C# хэл дээр тоолж болох анги гэж юу вэ?
Видео: Чих Хамар Хоолой гэж юу вэ? 2024, May
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 IЦуглуулга интерфэйс дотор C# Бүх төрлийн бус цуглуулгуудын хэмжээ, тоологч, синхрончлолын аргыг тодорхойлдог. Энэ нь Систем дэх ангиудын үндсэн интерфейс юм. Цуглуулгын нэрийн орон зай.

Зөвлөмж болгож буй: