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
Limitare le richieste lato server con l'interactive routing di Blazor 8
Ordinare randomicamente una lista in C#
Cambiare la chiave di partizionamento di Azure Cosmos DB
Eseguire query manipolando liste di tipi semplici con Entity Framework Core
Creare gruppi di client per Event Grid MQTT
Ottenere un token di accesso per una GitHub App
Filtrare i dati di una QuickGrid in Blazor con una drop down list
Generare HTML a runtime a partire da un componente Razor in ASP.NET Core
Supportare lo HierarchyID di Sql Server in Entity Framework 8
Sviluppare un'interfaccia utente in React con Tailwind CSS e Preline UI
Migliorare i tempi di risposta di GPT tramite lo streaming endpoint in ASP.NET Core
Ordine e importanza per @layer in CSS
I più letti di oggi
- Build 2016: segui con noi in live streaming!
- Build 2017: segui con noi tutte le novità mercoledì 10 e giovedì 11 maggio da Seattle!
- Microsoft Visual Studio Code: un nuovo editor gratuito per Windows, MacOSX e Linux per sviluppatori ASP.NET e Node.js
- Usare gRPC come infrastruttura per i nostri servizi web
- Utilizzare QuickGrid di Blazor con Entity Framework
- Realizzare una Progressive Web Application con Blazor e ASP.NET Core
- Abilitare e gestire il prerendering nelle applicazioni Blazor WebAssembly
- ASP.NET 4.5 e Visual Studio 2012 Live - Online
- Popolare una classe a partire dal testo, con Semantic Kernel e ASP.NET Core Web API
- Gestire la cancellazione di una richiesta in streaming da Blazor