Sobes.tech
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.