In un nuovo C# 6.0 possiamo definire metodi e proprietà utilizzando espressioni lambda.Componenti funzione con espressione corporea efficienza e prestazioni in C# 6.0
Per esempio questa proprietà
public string Name { get { return First + " " + Last; } }
possono essere ora definiti come segue:
public string Name => First + " " + Last;
Le informazioni sui membri della funzione di espressione-boided potete trovare qui: http://blogs.msdn.com/b/csharpfaq/archive/2014/11/20/new-features-in-c-6.aspx
Qualcuno sa se c'è un sovraccarico quando si utilizza la nuova sintassi? Può rallentare (o migliorare l'efficienza) dell'applicazione o forse non importa?
È solo zucchero di sintassi, non ha alcun effetto sul codice generato. Usa ildasm.exe per convincere te stesso. –
Non conosco questa funzione, ma sono abbastanza sicuro che ogni zucchero sintattico sia compilato con lo stesso codice. Quindi non c'è differenza nelle prestazioni di runtime. –