指数超出范围

时间:2012-08-08 19:39:20

标签: arrays vb.net

我在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

当命中索引超出范围时,我总是遇到错误。

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

1 个答案:

答案 0 :(得分:0)

使用Length属性获取数组的长度:

If args.Length > 1 Then

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

相关问题