Scomporre una tupla in variabili tramite deconstruction in C#

di Stefano Mostarda, in .NET Framework, C# 7.1, C# 7.2,

Quando creiamo una tupla in C#, creiamo un oggetto con delle proprietà a cui assegnamo un valore. Fino alla versione 6 di C#, se vogliamo assegnare il valore delle proprietà a delle variabili, dobbiamo farlo una proprietà per volta. A partire da C# 7 possiamo invece assegare le proprietà in un colpo solo utilizzando la deconstruction. Nel prossimo esempio possiamo vedere come dichiarare una tupla e poi come assegnare il valore delle relative proprietà a delle variabili.

var tup = (1, 2, 3);
var (p1, _, p3) = tup;

In questo esempio, prima dichiariamo una tupla, successivamente assegniamo la prima e la terza proprietà alle variabili p1 e p3 mentre ignoriamo la seconda proprietà utilizzando il carattere speciale _.
Non solo le tuple, ma anche i tipi possono essere soggetti a deconstruction. Nel prossimo script affronteremo questo argomento.

Commenti

Visualizza/aggiungi commenti

| Condividi su: Twitter, Facebook, LinkedIn

Per inserire un commento, devi avere un account.

Fai il login e torna a questa pagina, oppure registrati alla nostra community.

Approfondimenti

Nessuna risorsa collegata

I più letti di oggi