我有以下代码:
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
If Not TextBox1.Text = "" Then
If TextBox1.Text.Contains("ping") Then
PingSplit = TextBox1.Text.Split(" ")
End If
Select Case True
Case TextBox1.Text.Contains("ping")
' I get an IndexOutOfRange Exception was unhandled on below line
If PingSplit(0) Is Nothing Or PingSplit(1) Is Nothing Then
MsgBox("Invalid Ping IP!")
Else
ListBox1.Items.Add(GetPingMs(PingSplit(1)))
PingSplit(0) = vbNullString
PingSplit(1) = vbNullString
End If
End Sub
但是,当我简单地输入“ping”时,我无法让代码工作,“ping www.google.com[1]”工作得很好,但是它不能只使用 ping。这个想法是我输入 ping“x”,代码拆分 ping 并获取地址 (x),然后在 GetPingMs 函数中使用地址 (getpingMsg(pingsplit(1)),但是我得到了 IndexOutOfRange 异常。