不能用“New”声明数组
更新:2007 年 11 月
New 关键字只能出现在数组声明的初始化部分。这意味着 New 必须位于等号 (=) 的右侧,这样它可以创建新的数组类型以便赋给数组变量。
类初始化的快捷方式不可用于数组。下面两个代码行都是有效的,而且等效,因为它们从类中初始化对象。
Dim formA as Form = New Form
Dim formA as New Form
但是,数组初始化不能与类初始化使用相同的快捷方式。
请注意,数组的 New 子句必须包含圆括号 () 和大括号 {}。圆括号指定新类型是一个数组,而大括号则提供初始化值。编译器需要大括号,即使它们为空(即,即使不初始化任何数组值)。
**错误 ID:**BC30053
更正此错误
- 替换为正确的语句,例如将 Dim myDates() As New Date 语句替换为 Dim myDates() As Date = New Date() {}。