Junior — Middle
Оё метавонед шарҳи кунед, ки чӣ гуна методи GetEnumerator дар контексти гузаронидани коллексияҳо кор мекунад?
sobes.tech AI
Ҷавоб аз AI
C# тілінде GetEnumerator әдісі коллекция элементтерін кезекпен өтуге мүмкіндік беретін итератор объектісін қамтамасыз етеді. Ол IEnumerator-ды қайтарады, ол MoveNext() әдісі арқылы келесі элементке өту және Current қасиеті арқылы ағымдағы элементті алуға мүмкіндік береді. Бұл foreach циклін жүзеге асырудың негізі болып табылады, ол коллекцияларды ыңғайлы және қауіпсіз түрде айналып өтуге мүмкіндік береді.
Қолдану мысалы:
List<int> numbers = new List<int> {1, 2, 3};
var enumerator = numbers.GetEnumerator();
while (enumerator.MoveNext())
{
int current = enumerator.Current;
Console.WriteLine(current);
}