我正在尝试确定在Visual Basic 2008中是否有一种方法(如果重要的话是Express版本)来进行内联集合初始化,JavaScript或Python:
Dim oMapping As Dictionary(Of Integer, String) = {{1,"First"}, {2, "Second"}}
我知道Visual Basic 2008支持像这样的数组初始化,但我似乎无法让它适用于集合...我的语法有错,还是没有实现?
答案 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"}}