在VB.NET中声明数组的首选语法是什么?

时间:2016-08-04 20:03:01

标签: arrays vb.net

在以下选项之间,这是在VB.NET中声明数组的首选语法吗?

  1. Dim numbers1() As Integer

    VS

  2. Dim numbers2 As Integer()

  3. 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

    这个问题类似于:Different ways of declaring arrays in VB.NET

1 个答案:

答案 0 :(得分:1)

我会在这里发出声音。

我在代码中看到的风格1比风格2更多,但是在属性方面,语法有些奇怪的不一致。

我的理论是首选后括号的原因是使其与声明属性为数组更加一致

Public Property x As Integer() 'is an array
Public Property y() As Integer 'is NOT an array

据说......使用列表:)