Nello script #443 abbiamo visto come creare un metodo che restituisce una tupla. In quello script la tupla è un oggetto che contiene una proprietà num di tipo int, una proprietà txt di tipo string e una proprietà b di tipo boolean.
(int num, string txt, bool b) GetTuple() { ... }
Il modo più veloce per utilizzare la tupla è usando la parola chiave var per assegnare la tupla a una variabile.
var tuple = GetTuple();
Tuttavia a volte possiamo avere l'esigenza di voler utilizzare nomi diversi per le proprietà della tupla. Nel nostro esempio, la proprietà di tipo string si chiama txt. Questo nome non è molto esplicativo e quindi potremmo voler chiamare questa proprietà in modo diverso per migliorare la leggibilità del codice. Per cambare il nome di una proprietà dobbiamo sostituire la parola chiave var
con la dichiarazione inline della tupla. La dichiarazione della tupla deve i parametri nello stesso ordine e può avere nomi di proprietà diversi da quelli originali.
(int num, string nome, bool b) tuple = GetTuple();
Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Approfondimenti
Configurare e gestire sidecar container in Azure App Service
Utilizzare EF.Constant per evitare la parametrizzazione di query SQL
Sfruttare GPT-4o realtime su Azure Open AI per conversazioni vocali
Fornire parametri ad un Web component HTML
La gestione della riconnessione al server di Blazor in .NET 9
Supporto ai tipi DateOnly e TimeOnly in Entity Framework Core
Cambiare la chiave di partizionamento di Azure Cosmos DB
Gestione CSS in Blazor con .NET 9
Creare una libreria CSS universale: Cards
Creare una libreria CSS universale: Clip-path
Rendere i propri workflow e le GitHub Action utilizzate più sicure
Utilizzare gRPC su App Service di Azure
I più letti di oggi
- Repaint, Reflow e Compositing: Come Funziona il Rendering nel Browser
- Esaminare documenti con namespace con LINQ e XDocument
- .NET Conference Italia 2024 - Milano
- Disponibile la release finale di Moonlight 1.0
- Usare la dependency injection built-in nelle Azure Function
- Impostare il lazy loading con Entity Framework 4.0
- Spaziatura tra i caratteri in Silverlight 5
- Mostrare finestre di alert e di conferma in Silverlight 2.0