Sintassi di inizializzazione della raccolta in Visual Basic 2008?
-
01-07-2019 - |
Domanda
Sto cercando di determinare se esiste un modo in Visual Basic 2008 (edizione Express se è importante) per eseguire l'inizializzazione della raccolta in linea, come JavaScript o Python:
Dim oMapping As Dictionary(Of Integer, String) = {{1,"First"}, {2, "Second"}}
So che Visual Basic 2008 supporta l'inizializzazione di array in questo modo, ma non riesco a farlo funzionare per le raccolte...Ho sbagliato la sintassi o semplicemente non è implementata?
Soluzione
Visual Basic 9.0 non lo supporta ancora.Tuttavia, VisualBasic 10.0 Volere.
Altri suggerimenti
Ecco Inizializzatori di raccolte VB usando il Da parola chiave.(A partire da Visual Studio 2010)
Elenco:
Dim list As New List(Of String) From {"First", "Second"}
Dizionario:
Dim oMapping As New Dictionary(Of Integer, String) From {{1, "First"}, {2, "Second"}}
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow