VB.Net:在程序声明中,方括号[参数]是什么意思?

VB.Net:在程序声明中,方括号[参数]是什么意思?,vb.net,syntax,Vb.net,Syntax,我发现了这个次三角洲: Private Sub ReceivedText(ByVal [text] As String) 'input from ReadExisting If Me.lblStatus.InvokeRequired Then Dim x As New SetTextCallback(AddressOf ReceivedText) Me.Invoke(x, New Object() {(text)})

我发现了这个次三角洲:

Private Sub ReceivedText(ByVal [text] As String) 'input from ReadExisting
        If Me.lblStatus.InvokeRequired Then
            Dim x As New SetTextCallback(AddressOf ReceivedText)
            Me.Invoke(x, New Object() {(text)})
        Else
            Me.lblStatus.Text &= [text] 'append text
        End If
    End Sub
我不懂[课文]中的[]。这是什么意思


多谢各位

括号用于表示文本是变量或标识符,而不是类型或其他关键字

例如,如果我愿意,我可以做类似的事情:

 Private Sub ReceivedText(ByVal [String] As String) 'input from ReadExisting
    If Me.lblStatus.InvokeRequired Then
        Dim x As New SetTextCallback(AddressOf ReceivedText)
        Me.Invoke(x, New Object() {([String])})
    Else
        Me.lblStatus.Text &= [String] 'append text
    End If
End Sub
如果没有括号,VisualStudio(例如)会认为“String”是一种类型,并给出错误:“关键字在标识符中无效”。标识符或变量的实际名称是另一个问题