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 барои дастрасии пайдарпай ба унсурҳои маҷмӯа бе ошкор кардани сохтори дохилии он, абстраксия медиҳад.