-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 に答える