数组声明:名称或类型后的括号

时间:2014-08-14 15:24:54

标签: arrays vb.net syntax

在VB.NET中,有两种方法可以声明没有初始化的数组

1

Dim Foo() As Integer

2

Dim Foo As Integer()

我注意到了,但从未真正关心它,有时会使用第一种语法,有时使用第二种语法 现在我想知道两种方法是否完全相同。我应该使用哪一个?

查看ILSpy中的IL代码,我看到了

Private d1() As Integer
Private d2 As Integer()

结果

.field private int32[] d1
.field private int32[] d2

意味着它们都是相同的。

总是这样吗?为什么有两种方法可以编写相同的代码?

0 个答案:

没有答案