Anche questa è una figata:

public class Foo
{
    public DateTime BornDate{ get; set; }
    public Int32 Age => DateTime.Now.Year - this.BornDate.Year;
}

Lasciamo perdere l’implementazione stupida, ma notiamo piuttosto che Age è una proprietà a tutti gli effetti, è una proprietà in solo get, il cui body invece di essere inutilmente verboso si limita ad una lambda.

Cosa è che la distingue da uno dei tanti tipi di delegato?

  1. il tipo di ritorno;
  2. il dettaglio, poco visibile al primo sguardo, che non ci sono parametri in ingresso alla lambda;

.m

Non tutte le feature che vediamo saranno sicuramente implementate, questi post sono basati sui draft pubblicamente disponibili al momento della scrittura