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?
- il tipo di ritorno;
- 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