Sobes.tech
Junior — Middle

Интерфейси IEnumerable чӣ гуна аст ва кадом вазифаҳо ва хосиятҳои муҳим дорад?

sobes.tech AI

Ҷавоб аз AI

Интерфейси IEnumerable дар C# як маҷмӯаест, ки унсурҳои он метавонанд пайдарпай рӯйхат гарданд. Он метод GetEnumerator()-ро муайян мекунад, ки як IEnumerator-ро бармегардонад ва имкон медиҳад, ки ба унсурҳои маҷмӯа гузариш карда шавад.

Функсияҳо ва хосиятҳои асосӣ:

  • Метод GetEnumerator(): объекти IEnumerator-ро барои гузариш ба унсурҳо бармегардонад.
  • Имкон медиҳад, ки сохторҳои foreach барои гузариш ба маҷмӯаҳо истифода шаванд.

Масалан истифода:

IEnumerable<int> numbers = new List<int> {1, 2, 3};
foreach (int number in numbers) {
    Console.WriteLine(number);
}

Бинобар ин, IEnumerable барои дастрасии пайдарпай ба унсурҳои маҷмӯа бе ошкор кардани сохтори дохилии он, абстраксия медиҳад.