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?

È stato utile?

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
scroll top