Sto rivedendo del codice con un modello di inizializzazione dell'oggetto che non riconosco - qualcuno può dirmi come si chiama questo modello (e dove trovare la documentazione sull'uso)?Come si chiama questo modello di inizializzazione di oggetto?
obj.myType = (myVar = new MyType());
Nel caso specifico, il caso d'uso specifico è il seguente;
protected MyType myVar;
protected readonly MyComplexType myComplexType;
protected void Page_Init(object sender, EventArgs e)) {
...
myComplexType.myType = (myVar = new MyType());
...
}
un esempio di questo sono i campi pigri: 'get {return FLD ?? (fld = new C()); } '. Una volta abituato a questo, è una scorciatoia piacevole e concisa. – usr
Chiamerei questo modello "codice errato" – Mick