Junior — Middle
Čo je rozhranie IEnumerable a aké sú jeho dôležité funkcie a vlastnosti?
sobes.tech AI
Odpoveď od AI
Rozhranie IEnumerable v C# predstavuje kolekciu, ktorej prvky je možné postupne prechádzať. Definuje metódu GetEnumerator(), ktorá vracia enumerátor (IEnumerator), umožňujúci prechádzať prvky kolekcie.
Hlavné funkcie a vlastnosti:
- Metóda GetEnumerator(): vracia objekt IEnumerator na prechádzanie prvkami.
- Umožňuje použitie konštrukcií foreach na pohodlné prechádzanie kolekcií.
Príklad použitia:
IEnumerable<int> numbers = new List<int> {1, 2, 3};
foreach (int number in numbers) {
Console.WriteLine(number);
}
Týmto spôsobom poskytuje IEnumerable abstrakciu pre sekvenčný prístup k prvkom kolekcie bez odhalenia jej vnútornej štruktúry.