23

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

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

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

4

2 回答 2

19

Visual Basic 9.0还不支持这一点。但是,Visual Basic 10.0 .

于 2008-09-17T18:01:26.637 回答
7

下面是使用From关键字的VB 集合初始化器。(从 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"}}
于 2015-03-16T13:47:39.820 回答