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
- Cambiare la chiave di partizionamento di Azure Cosmos DB
- ASP.NET 2.0 per tutti
- Definire stili a livello di libreria in Angular
- Utilizzare il trigger SQL con le Azure Function
- Ottimizzare le performance delle collection con le classi FrozenSet e FrozenDictionary
- .NET Conference Italia 2023 - Milano e Online
- Come EF 8 ha ottimizzato le query che usano il metodo Contains
- Ottimizzazione dei block template in Angular 17