Pole nelze deklarovat pomocí možnosti Nový.

Klíčové New slovo se může zobrazit pouze v inicializační části deklarace pole. To znamená New , že musí být na pravé straně znaménka rovná se (=), aby mohl vytvořit nový typ pole, který se má přiřadit k proměnné pole.

Zkratka pro inicializaci třídy není k dispozici pro pole. Následující dva řádky kódu jsou platné a jsou ekvivalentní, protože inicializují objekt z třídy.

Dim formA as Form = New Form
Dim formA as New Form

Inicializace pole však nemůže použít stejnou zkratku jako inicializace třídy.

Všimněte si, že New klauzule pro pole musí obsahovat obě závorky, ()a složené závorky. {} Závorky určují, že nový typ je matice a složené závorky poskytují inicializační hodnoty. Kompilátor vyžaduje složené závorky i v případě, že jsou prázdné, a to i v případě, že neicializujete žádnou z hodnot pole.

ID chyby: BC30053

Oprava této chyby

  • Nahraďte příkaz, například příkazem, například Dim myDates() As New Date Dim myDates() As Date = New Date() {}.

Viz také