-1

我在 VB.NET 中有以下代码:

Public Sub New()
    config = ""

    Dim args() As String = System.Environment.GetCommandLineArgs()
    If args.Count > 1 Then
        config = args(1)
    End If
End Sub

当它遇到 config = args(1) 时,我总是会收到错误,说索引超出范围。

我不知道如何解决这个问题,或者当我已经进行计数检查时为什么这甚至是一个问题!我已经调试过了,它确实抓取了命令行参数,所以这不是问题。

4

1 回答 1

0

Length您可以使用以下属性获取数组的长度:

If args.Length > 1 Then

无论如何,我测试了你的代码,它也可以使用Count。我没有得到你提到的例外。

于 2012-08-08T19:43:13.053 回答