Pergunta

Eu estou tentando determinar se há uma maneira em Basic 2008 Visual (edição Express se o que importa) para fazer a inicialização coleção em linha, a la JavaScript ou Python:

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

Eu sei Visual Basic 2008 suporta variedade de inicialização como este, mas eu não consigo fazê-lo funcionar para coleções ... Eu tenho o erro de sintaxe, ou é apenas não implementado?

Foi útil?

Solução

Visual Basic 9.0 não suporta este ainda . No entanto, Visual Basic 10,0 vai .

Outras dicas

Aqui estão initializers VB coleta usando o de palavra-chave. (Começando com Visual Studio 2010)

Lista:

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

dicionário:

Dim oMapping As New Dictionary(Of Integer, String) From {{1, "First"}, {2, "Second"}}
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top