Le tuple all'interno del linguaggio sono supportate non solo dal compilatore C#, ma anche da quello Visual Basic a partire dalla versione 2017. Per creare una tupla in Visual Basic 2017 dobbiamo scrivere il seguente codice.
Dim person = ("Stefano", "Mostarda", #11/04/1979#)
Il compilatore crea automaticamente una proprietà per ogni valore passato alla tupla assegnando a tali proprietà il nome "Item" seguito da un numero che corrisponde alla posizione della proprietà nella tupla. Questo significa che avremo le seguenti proprietà:
- Item1: "Stefano"
- Item2: "Mostarda"
- Item3: #11/04/1979#
Da un lato la possibilità di creare una tupla in questo modo è molto comodo, ma dal'altro avere questi nomi di proprietà la rende poco usabile. Possiamo tuttavia specificare anche il nome delle proprietà esattamente come facciamo per gli anonymous type.
Dim person = (FirstName := "Stefano", LastName := "Mostarda", BirthDate := #11/04/1979#)
Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Approfondimenti
Sfruttare MQTT in cloud e in edge con Azure Event Grid
Eseguire operazioni sui blob con Azure Storage Actions
Configurare dependabot per aggiornare le dipendenze di terze parti con GitHub Actions
Taggare la output cache in base al routing in ASP.NET Core
Registrare servizi multipli tramite chiavi in ASP.NET Core 8
Come migrare da una form non tipizzata a una form tipizzata in Angular
Miglioramenti nell'accessibilità con Angular CDK
Usare il versioning con i controller di ASP.NET Core Web API
Copiare automaticamente le secret tra più repository di GitHub
Effettuare lo stream della risposta in ASP.NET Core tramite IAsyncEnumerable
Accesso sicuro ai secrets attraverso i file in Azure Container Apps
Eseguire operazioni con timeout in React
I più letti di oggi
- Evitare il flickering dei componenti nel prerender di Blazor 8
- Rilasciata la Beta 2 di Visual Studio 2008
- tra pochi minuti inizia la keynote della seconda giornata. seguila live su http://aspitalia.com/mix-11 #mix11
- .@dbochicchio ora su #aspnetcore 2 a #netconfit https://aspit.co/netconf-17
- Utilizzare angular-cli per creare una direttiva in Angular 2
- Windows Vista: il ritorno di WinFS con la beta1
- .@CristianCivera tra poco su #azure con i suoi tips&tricks per lo sviluppatore web: https://aspit.co/web15-live #aspilive
- Le novità di C# 10