Sobes.tech
Middle

Millised on IEnumerable liidese peamised omadused ja meetodid?

sobes.tech AI

Vastus AI-lt

C# keeles IEnumerable liides esindab kogumit, mille elemente saab läbi käia (iteratsioon). Peamised omadused ja meetodid:

  • GetEnumerator() meetod — tagastab IEnumerator objekti, mis võimaldab järjestikust läbikäiku kogumi elementide üle.

IEnumerable ei sisalda omadusi, vaid ainult selle meetodi.

Kasutusnäide:

IEnumerable<int> numbers = new List<int> {1, 2, 3};

foreach (int number in numbers) {
    Console.WriteLine(number);
}

Siin kasutab foreach GetEnumerator() meetodit elementide läbimiseks.

IEnumerable<T> — generikversioon, mis tagab tüübiturvalise iteratsiooni.

IEnumerable peamine eesmärk on pakkuda standardset viisi andmesektsioonide läbimiseks, mida laialdaselt kasutatakse LINQ-s ja teistes .NET osades.