我在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
当命中索引超出范围时,我总是遇到错误。
我不知道如何解决这个问题,或者为什么当我已经进行了计数检查时,这甚至是一个问题!我已经调试了它并且它确实获取了命令行参数,因此这不是问题。
答案 0 :(得分:0)
使用Length
属性获取数组的长度:
If args.Length > 1 Then
无论如何,我测试了你的代码,它也可以使用Count
。我没有提到你提到的例外情况。