Les tableaux ne peuvent pas être déclarés avec 'New'
Le mot clé New
peut figurer uniquement dans la partie initialisation d’une déclaration de tableau. Cela signifie que New
doit être situé à droite du signe égal (=
) pour lui permettre de créer un type de tableau à assigner à la variable tableau.
Le raccourci d’initialisation de classe n’est pas disponible pour les tableaux. Les deux lignes de code suivantes sont valides et équivalentes, car elles initialisent toutes les deux un objet de classe.
Dim formA as Form = New Form
Dim formA as New Form
Toutefois, l’initialisation de tableau ne peut pas utiliser le même raccourci comme initialisation de classe.
Notez que pour un tableau, la clause New
doit contenir des parenthèses ( ()
) et des accolades ( {}
). Les parenthèses indiquent que le nouveau type est un tableau, tandis que les accolades fournissent les valeurs d’initialisation. Le compilateur exige les accolades même si elles sont vides, c’est-à-dire, même si vous n’initialisez aucune valeur du tableau.
ID d’erreur : BC30053
- Remplacez une instruction telle que
Dim myDates() As New Date
par une instruction telle queDim myDates() As Date = New Date() {}
.
Commentaires sur .NET
.NET est un projet open source. Sélectionnez un lien pour fournir des commentaires :