yield - deferred execution
http://jakubmaguza.pl/2017/05/o-odroczonej-egzekucji-yield-return/
http://jakubmaguza.pl/2017/05/lazy-loading-vs-deferred-execution/
public static IEnumerable<string> Deferred(string filepath) { using (StreamReader sr = new StreamReader(filepath)) { string line; while ((line = sr.ReadLine()) != null) { yield return line; } } }
Source: http://jakubmaguza.pl/2017/05/o-odroczonej-egzekucji-yield-return/
Kategoria:
- Zaloguj się aby dodać komentarz.