Pregunta

Estoy tratando de determinar si hay una manera en Visual Basic 2008 (edición Express si eso importa) de realizar la inicialización de la colección en línea, al estilo JavaScript o Python:

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

Sé que Visual Basic 2008 admite la inicialización de matrices como esta, pero parece que no puedo hacerlo funcionar para colecciones...¿Tengo una sintaxis incorrecta o simplemente no está implementada?

¿Fue útil?

Solución

Visual Basic 9.0 Todavía no es compatible con esto.Sin embargo, Visual Basic 10.0 voluntad.

Otros consejos

Aquí están Inicializadores de colección VB utilizando el De palabra clave.(A partir de Visual Studio 2010)

Lista:

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

Diccionario:

Dim oMapping As New Dictionary(Of Integer, String) From {{1, "First"}, {2, "Second"}}
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top