Partager via


Déclaration de la taille des tableaux pour les utilisateurs de Visual Basic 6.0

Mise à jour : novembre 2007

Visual Basic 2008 met à jour la déclaration de la taille des tableaux en vue d'assurer l'interopérabilité avec le Common Language Runtime (CLR).

Visual Basic 6.0

Visual Basic 6.0 vous permet de spécifier la taille d'un tableau dans sa déclaration, comme l'illustre d'exemple suivant :

Dim Month(0 To 11) As Integer

Le tableau possède alors une taille fixe, qui ne peut pas être modifiée à l'aide de l'instruction ReDim.

Visual Basic 2005

Dans Visual Basic 2008, un tableau n'a pas de taille fixe. L'exemple précédent peut être réécrit, de sorte à utiliser l'une ou l'autre des déclarations suivantes :

Dim Month(11) As Integer   ' Reserves 12 elements -- (0) through (11).
Dim Month() As Integer = New Integer(11) {}

Ces deux déclarations sont équivalentes. Elles spécifient toutes deux une taille initiale, que vous pouvez modifier au cours de l'exécution à l'aide de l'instruction ReDim. Pour initialiser les éléments, vous pouvez utiliser la syntaxe suivante :

Dim Month() As Integer = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12}

Si vous indiquez –1 pour l'une des dimensions, le tableau ne contient pas d'élément. Une instruction ReDim peut faire passer un tableau de l'état vide à non vide, et inversement.

Nombre de dimensions

Bien que la taille d'un tableau puisse changer dans Visual Basic 2008, le nombre de dimensions doit être fixe. L'exemple suivant déclare un tableau à trois dimensions :

Dim Point(,,) As Double

L'instruction ReDim permet de définir ou de modifier la taille de chaque dimension, mais le tableau garde toujours ses trois dimensions, ni plus ni moins.

Voir aussi

Concepts

Récapitulatif des modifications relatives à la prise en charge des éléments de programmation

Référence

Dim, instruction (Visual Basic)

New (Visual Basic)

ReDim, instruction (Visual Basic)

Autres ressources

Tableaux dans Visual Basic