关于vb.net:Collection初始化语法在Visual Basic 2008中?

关于vb.net:Collection初始化语法在Visual Basic 2008中?

Collection initialization syntax in Visual Basic 2008?

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

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

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


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


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

列表:

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

字典:

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

推荐阅读