如何在VB.NET中内联声明数组?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (16)

我正在寻找VB.NET的等价物

var strings = new string[] {"abc", "def", "ghi"};
提问于
用户回答回答于
用户回答回答于

现在已经有很多正确的答案了,但这里有一个“教人钓鱼”的版本。

首先在C#中创建一个小型控制台应用程序:

class Test
{
    static void Main()
    {
        var strings = new string[] {"abc", "def", "ghi"};
    }
}

编译它,保留调试信息:

csc /debug+ Test.cs

在其上运行Reflector,打开Main方法 - 然后反编译为VB。你最终得到:

Private Shared Sub Main()
    Dim strings As String() = New String() { "abc", "def", "ghi" }
End Sub

所以我们得到了相同的答案,但没有真正了解VB。这并不总是有效,并且有很多其他转换工具,但这是一个好的开始。绝对值得尝试作为第一停靠港。

扫码关注云+社区