我目前正在使用以下代码在WPF中显示一个对话框:
Dim wAbout As New About
wAbout.ShowDialog()
有没有办法将此缩短为仅一个陈述?
已经尝试New About.ShowDialog()
和(New About()).ShowDialog()
,将无效。
如果可能有帮助,我正在使用VBv10。
答案 0 :(得分:3)
不,在Visual Basic中声明变量然后在两个单独的行中对它运行一个方法是最简单的方法。但这可能是好的,因为将代码排成一行会降低其可读性。
答案 1 :(得分:1)
这似乎对我有用:
Private Sub Form1_Click(sender As Object, e As System.EventArgs) Handles Me.Click
Dim a = (New About).ShowDialog()
End Sub
答案 2 :(得分:0)
为此目的有Call keyword:
Call New About().ShowDialog()