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

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

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

有帮助吗?

解决方案

视觉基本9.0 还不支持这个。然而, 视觉基本10.0 将要.

其他提示

这里有 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"}}
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top