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.