Question

J'essaie de déterminer s'il existe un moyen dans Visual Basic 2008 (édition Express si cela compte) d'effectuer l'initialisation de la collection en ligne, à la manière de JavaScript ou Python:

Dim oMapping As Dictionary(Of Integer, String) = {{1,"First"}, {2, "Second"}}

Je sais que Visual Basic 2008 prend en charge l'initialisation de tableaux de cette manière, mais je n'arrive pas à le faire fonctionner pour les collections ... Est-ce que la syntaxe est incorrecte ou est-elle simplement non implémentée?

Était-ce utile?

La solution

Visual Basic 9.0 ne prend pas encore en charge cette fonctionnalité. . Cependant, Visual Basic 10.0 will .

Autres conseils

Voici les initialiseurs de collection VB à l'aide de la / strong> mot clé. (À partir de Visual Studio 2010)

Liste:

Dim list As New List(Of String) From {"First", "Second"}

Dictionnaire:

Dim oMapping As New Dictionary(Of Integer, String) From {{1, "First"}, {2, "Second"}}
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top