Массивы нельзя объявлять с помощью ключевого слова New
Обновлен: Ноябрь 2007
Arrays cannot be declared with 'New'
Ключевое слово New может содержаться только в части инициализации объявления массива. Это означает, что при создании нового массива, назначаемого переменной массива, ключевое слово New должно находиться справа от знака равенства (=).
Ярлык для инициализации класса недоступен для массивов. Следующие две строки кода допустимы и являются эквивалентными друг другу, поскольку они инициализируют объект из класса.
Dim formA as Form = New Form
Dim formA as New Form
Однако при инициализация массива нельзя использовать тот же ярлык, что и при инициализации класса.
Обратите внимание, что условие New для массива должно содержать как круглые скобки, (()), так и фигурные скобки ({}). Круглые скобки указывают, что новый тип является массивом, а фигурные скобки передают значения инициализации. Для компилятора требуются фигурные скобки, даже если они пусты, то есть даже если не инициализируют никакое из значений массива.
Идентификатор ошибки: BC30053
Чтобы исправить данную ошибку
- Замените оператор, такой как Dim myDates() As New Date на оператор, такой как Dim myDates() As Date = New Date() {}.
См. также
Задачи
Практическое руководство. Инициализация переменной типа массива