语法 – 可以是在没有辅助变量的情况下在 New 处调用的 class 方法吗?
Syntax – can be a class method called at New without a helper variable?
有简单的样本class
Class A
Property Property1 As Integer = 5
Sub Action1()
Debug.Print(Property1.ToString())
End Sub
End Class
我总能给Action1()
打电话
Dim instanceA As New A
instanceA.Action1()
但是我可以在不使用变量的情况下调用该方法吗? 类似
(New A).Action1()
我尝试这样做时在第一个字符处遇到语法错误。
出现语法错误的原因是 VB 代码行不能以 New
关键字开头。我发现最好的解决方法是使用其他无用的 Call
关键字:
Call New A().Action1()
有简单的样本class
Class A
Property Property1 As Integer = 5
Sub Action1()
Debug.Print(Property1.ToString())
End Sub
End Class
我总能给Action1()
打电话
Dim instanceA As New A
instanceA.Action1()
但是我可以在不使用变量的情况下调用该方法吗? 类似
(New A).Action1()
我尝试这样做时在第一个字符处遇到语法错误。
出现语法错误的原因是 VB 代码行不能以 New
关键字开头。我发现最好的解决方法是使用其他无用的 Call
关键字:
Call New A().Action1()