假设我在 String ShowDialog
上有一个扩展方法,它会显示带有指定字符串的消息框。
为什么我现在不能这样做
"Hello World".ShowDialog()
需要玩
Call "Hello World".ShowDialog()
或
CStr("Hello World").ShowDialog()
甚至
Dim myString = "Hello World"
myString.ShowDialog()
甚至
If "Hello World".ShowDialog() = Windows.Forms.DialogResult.OK Then
CStr("Thank You!").ShowDialog()
End If
答案 0 :(得分:3)
在VB.Net中,表达式必须以标识符开头。
"Hello World".ShowDialog()
不以标识符开头,因此您必须使用Call
statement:
当被调用表达式不以标识符开头时,通常使用Call关键字。建议不要将Call关键字用于其他用途。