VB.net - “Dim x as new Y()”vs“Dim x as Y = new Y()”

时间:2010-12-16 19:00:21

标签: vb.net

在我们的VB.net代码库中,我偶尔会看到Dim x as new Y(),其中Y是一个类。

这段代码是做什么的,它与更常见的Dim x as Y = new Y()"有什么不同?

感谢。

2 个答案:

答案 0 :(得分:20)

他们完全一样;第一个只是一个捷径:

http://msdn.microsoft.com/en-us/library/Aa903373

答案 1 :(得分:3)

@Gendolkari's answer中所述,代码完全相同。但我认为Dim x As Y = new Y()更常见。我从很多不同的地方看过很多代码,Dim x As New Y()是一个非常常用的快捷方式。

但是,它可能在您的工作场所更常见。如果是这种情况,我不得不反对使用快捷方式。编码标准很重要。如果使用得当,即使是这样的简单偏差也很有价值,因为它们很容易发现红色标记,代码可能需要更深入地检查其他缺陷。