Junior — Middle
IEnumerator интерфейсинде ишке ашырылган ыкмаларды тизмелеп жана сүрөттөп бере аласызбы?
sobes.tech AI
AIден жооп
C# тилиндеги IEnumerator интерфейси коллекция аркылуу өтүү үчүн методдорду аныктайт. Негизги методдор жана мүнөздөмөлөр:
bool MoveNext()— көрсөткүчтү коллекциянын кийинки элементине жылдырат. Эгер кийинки элемент бар болсо,trueкайтарат, эгер жок болсо,false.object Current { get; }— учурдагы элементти кайтарган мүнөздөмө.void Reset()— көрсөткүчтү баштапкы абалга кайтарат, яғни биринчи элементтен мурда.
Колдонуу мисалы:
IEnumerator enumerator = collection.GetEnumerator();
while (enumerator.MoveNext())
{
var item = enumerator.Current;
// элементти иштетүү
}