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
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Approfondimenti
I più letti di oggi
- Autenticazione di git tramite Microsoft Entra ID in Azure DevOps
- Repaint, Reflow e Compositing: Come Funziona il Rendering nel Browser
- Usare i settings di serializzazione/deserializzazione di System.Text.Json di ASP.NET all'interno di un'applicazione non web
- Disabilitare le run concorrenti di una pipeline di Azure DevOps
- Chiamare direttamente un numero di telefono con HTML5