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

时间:2008-09-17 17:58:36

标签: vb.net visual-studio-2008 collections initialization

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

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

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

2 个答案:

答案 0 :(得分:19)

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

答案 1 :(得分:6)

以下VB collection initializers使用发件人关键字。 (从Visual Studio 2010开始)

<强>列表:

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

<强>词典:

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