【问题标题】:Collection initialization syntax in Visual Basic 2008?Visual Basic 2008 中的集合初始化语法?
【发布时间】:2008-09-17 17:58:36
【问题描述】:

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

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

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

【问题讨论】:

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


【解决方案1】:

Visual Basic 9.0 还不支持这个。但是,Visual Basic 10.0will

【讨论】:

  • 嗯,这就是我害怕的。谢谢。
【解决方案2】:

这里是 VB collection initializers 使用 From 关键字。 (从 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"}}

【讨论】:

  • 这仅适用于 VB.NET 版本 10 及更高版本吗?对应Visual Studio的哪个版本?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-08-30
  • 2011-07-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多