Coleção sintaxe de inicialização no Visual Basic 2008?
-
01-07-2019 - |
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?
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