Sobes.tech
Junior — Middle

Можете ли да изброите и опишете методите, реализирани в интерфейса IEnumerator?

sobes.tech AI

Отговор от AI

Интерфейсът IEnumerator в C# дефинира методи за обхождане на колекция. Основните методи и свойства са:

  • bool MoveNext() — преместване на указателя към следващия елемент на колекцията. Връща true, ако следващият елемент съществува, иначе false.
  • object Current { get; } — свойство, което връща текущия елемент на колекцията.
  • void Reset() — нулира обхождача в началната позиция, тоест преди първия елемент на колекцията.

Пример за използване:

IEnumerator enumerator = collection.GetEnumerator();
while (enumerator.MoveNext())
{
    var item = enumerator.Current;
    // обработка на item
}