Nivelul 6 — Elemente generice și delegați
Expresii lambda
Note originale de SunDiaL · Vezi sursa în engleză
Expresiile lambda sunt modul modern și concis de a crea funcții anonime.
O expresie lambda folosește sintaxa =>. Poate fi utilizată oriunde este așteptat un delegat. Există două forme de a crea funcția:
- Forma scurtă, de tip „expresie”.
Func<int, int> f = x => x + 1;
- Forma mai lungă, cu un corp delimitat de acolade.
Action<string> log = s => { Console.WriteLine(s); };