Sobes.tech
Junior — Middle

Оё шумо метавонед усулҳои татбиқшударо дар интерфейси IEnumerator номбар кунед ва тавсиф кунед?

sobes.tech AI

Ҷавоб аз AI

C# тилида IEnumerator интерфейси коллекция бўйича сарфлаш учун методларни белгилайди. Асосий методлар ва хусусиятлар:

  • bool MoveNext() — кўрсатгични коллекциянинг кейинги элементга ўтказади. Агар кейинги элемент мавжуд бўлса, true, акс ҳолда false қайтарилади.
  • object Current { get; } — ҳозирги элементни қайтарувчи хусусият.
  • void Reset() — сарфловчини бошланғич ҳолатга қайтарadi, яъни биринчи элементдан олдин.

Ишлатиш намунаси:

IEnumerator enumerator = collection.GetEnumerator();
while (enumerator.MoveNext())
{
    var item = enumerator.Current;
    // item билан ишлаш
}