W C# 6.0 wprowadzono kilka nowych poprawek, których celem jest łatwiejsze porządkowanie kodu oraz ogólna przejrzystość. W tym materiale poznasz ciekawą alternatywę dla zapisu metod, własności, operatorów i indeksatorów, które zawierają tylko jedno wyrażenie.
W przypadku metod zawierających jedno wyrażenie polega to na tym, że zamiast tworzyć bloku w nawiasach klamrowych, oraz słowem kluczowym return, używamy operatora Lambda (=>).
Informacja: Operator Lambda został wprowadzony już w wersji 3.0, natomiast do ułatwienia zapytań LINQ.
Poniżej przykład, zawierający starszy zapis, oraz uproszczony z użyciem operatora Lambda, który oferuje C# 6.0
Według mnie jest to świetne rozwiązanie, które sprawiło, że klasy stały się dużo bardziej przejrzyste i czytelne.
A Tobie podoba się takie rozwiązanie? Czy przywiązanie do starego zapisu Ci odpowiada i nie widzisz potrzeby korzystania z tych uproszczeń?