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”是一种类型,并给出错误:“关键字在标识符中无效”。标识符或变量的实际名称是另一个问题