visual basic"编程语言" msgbox不会显示所有数组

时间:2014-08-19 00:54:45

标签: vb.net project

我在Visual Basic中使用基本的“编程语言”,我有一个名为“print”的命令,所以你可以输入类似print“hello world”的内容,除非我要运行它只会说“你好” “,我想要它,所以它会显示打印后写的任何内容,而不仅仅是第一个单词,这里是代码:

    Private Sub RunToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles RunToolStripMenuItem.Click
        ListBox1.Items.Clear()
        ListBox1.Items.AddRange(TextBox1.Lines)
        For i = 0 To ListBox1.Items.Count - 1
            Dim testString As String = ListBox1.Items.Item(i)
            Dim testArray() As String = Split(testString)

            If testArray(0) = "print" Then
                MsgBox(testArray(1))

            End If

            If testArray(0) = "beep" Then
                Beep()
            End If

            If testArray(0) = "exit" Then
                End
            End If
        Next
    End Sub

1 个答案:

答案 0 :(得分:0)

您需要加入其余部分并显示:

MsgBox(String.Join(" ", testArray.Skip(1))

您还需要确保System.Linq是导入的命名空间。