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
}