Visual Basic 2008中的集合初始化语法?

Ryl*_*ini 22 vb.net collections initialization visual-studio-2008

我试图确定在Visual Basic 2008中是否有一种方法(如果重要的话是Express版本)来进行内联集合初始化,JavaScript或Python:

Dim oMapping As Dictionary(Of Integer, String) = {{1,"First"}, {2, "Second"}}
Run Code Online (Sandbox Code Playgroud)

我知道Visual Basic 2008支持像这样的数组初始化,但我似乎无法让它适用于集合...我是否有错误的语法,或者它只是没有实现?

Kon*_*lph 19

Visual Basic 9.0尚不支持此功能.但是,Visual Basic 10.0 .

  • *叹气......那太蹩脚了 (4认同)

Jam*_*ruk 6

以下是使用From关键字的VB集合初始值设定项.(从Visual Studio 2010开始)

列表:

Dim list As New List(Of String) From {"First", "Second"}
Run Code Online (Sandbox Code Playgroud)

字典:

Dim oMapping As New Dictionary(Of Integer, String) From {{1, "First"}, {2, "Second"}}
Run Code Online (Sandbox Code Playgroud)