在以下选项之间,这是在VB.NET中声明数组的首选语法吗?
Dim numbers1() As Integer
VS
Dim numbers2 As Integer()
MSDN文章How to: Initialize an Array Variable in Visual Basic提到第二个选项是首选语法:Dim chars2 As Char()...
,但第一个选项似乎在其他文档中更常见。第二个选项可能令人困惑,因为它与调用没有参数的构造函数非常相似。
E.g。
Dim customer As New Customer() ' Initialize a new Customer
看起来类似于:
Dim customer As Customer() ' An uninitialized array of Customers
答案 0 :(得分:1)
我会在这里发出声音。
我在代码中看到的风格1比风格2更多,但是在属性方面,语法有些奇怪的不一致。
我的理论是首选后括号的原因是使其与声明属性为数组更加一致
Public Property x As Integer() 'is an array
Public Property y() As Integer 'is NOT an array
据说......使用列表:)