C# 6.0 – Funkcje wyrażeniowe

Loading Likes...

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ń?

You May Also Like

About the Author: Jerzy Kołakowski

Pasjonat informatyki, bloger. Full-stack Developer Technologie:
  • ASP.NET MVC
  • ASP.NET CORE
  • Angular 2+

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *

Facebook
Inline
Inline