Le matrici non possono essere dichiarate con 'New'
La parola chiave New
può essere presente solo nella parte relativa all'inizializzazione di una dichiarazione di matrice. Ciò significa che New
deve essere a destra del segno di uguale (=
) così da poter creare un nuovo tipo di matrice da assegnare alla variabile di matrice.
Il collegamento per l'inizializzazione della classe non è disponibile per le matrici. Le seguenti righe di codice sono entrambe valide e sono equivalenti perché inizializzano un oggetto da una classe.
Dim formA as Form = New Form
Dim formA as New Form
Tuttavia, l'inizializzazione di matrice non può usare lo stesso collegamento dell'inizializzazione della classe.
Si noti che la clausola New
per la matrice deve contenere sia le parentesi tonde, ()
, che le parentesi graffe, {}
. Le parentesi tonde specificano che il nuovo tipo è una matrice e le parentesi graffe forniscono i valori di inizializzazione. Il compilatore richiede le parentesi graffe anche se sono vuote, vale a dire, anche se non viene inizializzato nessuno dei valori di matrice.
ID errore: BC30053
- Sostituire un'istruzione come
Dim myDates() As New Date
con un'istruzione comeDim myDates() As Date = New Date() {}
.
Feedback su .NET
.NET è un progetto di open source. Selezionare un collegamento per fornire feedback: