Sobes.tech
Junior — Middle

Mi az az IEnumerable interfész és mik azok fontos funkciói és tulajdonságai?

sobes.tech MI

Válasz az MI-től

A C#-ban az IEnumerable interfész egy olyan gyűjteményt képvisel, amelynek elemeit sorban lehet felsorolni. Meghatározza a GetEnumerator() metódust, amely egy IEnumerator típusú enumerátort ad vissza, lehetővé téve a gyűjtemény elemeinek végigjárását.

Fő funkciók és tulajdonságok:

  • GetEnumerator() metódus: egy IEnumerator objektumot ad vissza az elemek végigjárásához.
  • Lehetővé teszi a foreach szerkezetek használatát a gyűjtemények kényelmes végigjárásához.

Használati példa:

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

Így az IEnumerable absztrakciót nyújt a gyűjtemény elemeihez való szekvenciális hozzáféréshez anélkül, hogy feltárná belső szerkezetét.