C#

IEnumerable & yield

Në shqip përdoret i njëjti emër.

ShpjegimiSQ

IEnumerable<T> është çdo gjë që mund ta kalosh me foreach — lista, vargje, rezultatet e LINQ-ut. Me yield return krijon një sekuencë që i jep elementet një nga një, vetëm kur kërkohen.

EnglishEN

IEnumerable<T> is anything you can loop over with foreach — lists, arrays, LINQ results. With yield return you create a sequence that hands out items one at a time, only when asked.

Si ta mendosh

Si sportelisti që thërret numrat një nga një: s'i printon të gjitha biletat që në mëngjes.

Lexoje në anglisht

Like a clerk calling numbers one by one: they don't print every ticket first thing in the morning.

Shembull kodicsharp

IEnumerable<int> Numrat() {
    for (int i = 1; i <= 3; i++) yield return i;
}
foreach (var n in Numrat()) Console.WriteLine(n);

Terma të lidhur