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
Centralizzare gli endpoint AI Foundry con Azure API Management
Usare i settings di serializzazione/deserializzazione di System.Text.Json di ASP.NET all'interno di un'applicazione non web
Applicare un filtro per recuperare alcune issue di GitHub
Aggiornare a .NET 9 su Azure App Service
Ridurre il reflow ottimizzando il CSS
Ottimizzare le performance usando Span<T> e il metodo Split
Utilizzare WhenEach per processare i risultati di una lista di task
Combinare Container Queries e Media Queries
Eseguire script pre e post esecuzione di un workflow di GitHub
Recuperare automaticamente un utente e aggiungerlo ad un gruppo di Azure DevOps
Configurare lo startup di applicazioni server e client con .NET Aspire
Utilizzare EF.Constant per evitare la parametrizzazione di query SQL
I più letti di oggi
- prenota subito i nostri nuovi libri su #aspnet45, #aspnetmvc 4, #csharp5, #vb2012, #vs2012: https://aspit.co/ad1 15% di sconto @Hoepli_1870
- #Windows10 e #UWP: non perdere il 15/12 il nostro streaming gratuito #aspilive https://aspit.co/Win10-Live
- ecco tutte le novità pubblicate sui nostri siti questa settimana: https://aspit.co/wkly buon week-end!
- Impostare una policy di retry con Polly e IHttpClientFactory in #aspnetcore2.1 https://aspit.co/bpm di @GentiliMoreno #webapi #aspnetcore1
- Gestire il warmup di una web app #azure in bilanciamento di carico https://aspit.co/bqo di @CristianCivera
- Gestire la documentazione di più versioni della stessa API su #aspnetcore2.1 https://aspit.co/bqs di @crad77 #webapi
- Web UI interattive con #blazor Server https://aspit.co/bw9 di @GentiliMoreno #aspnetcore3 #netcore3
- Use Firebase in #PWA https://aspit.co/b2g
- Testare le impostazioni CORS di un'applicazione #aspnetcore https://aspit.co/b4p di @crad77 #webapi
- @scottgu mostra come creare app per #wp7 a #pdc10 http://u.aspitalia.com/n3