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);