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() {}等语句。