有没有办法缩短这个?

时间:2012-01-17 16:15:25

标签: .net wpf vb.net

我目前正在使用以下代码在WPF中显示一个对话框:

Dim wAbout As New About
wAbout.ShowDialog()

有没有办法将此缩短为仅一个陈述?

已经尝试New About.ShowDialog()(New About()).ShowDialog(),将无效。

如果可能有帮助,我正在使用VBv10。

3 个答案:

答案 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()