Comment : créer un tableau sans éléments

Mise à jour : novembre 2007

Un tableau sans éléments est également appelé un tableau de longueur zéro. Une variable contenant un tableau de longueur zéro n'a pas la valeur Nothing.

Vous devrez peut-être créer un tableau de longueur zéro dans les circonstances suivantes :

  • Votre code doit accéder aux membres de la classe Array, tels que Length ou Rank, ou appeler une fonction Visual Basic telle que UBound, fonction (Visual Basic), sans risquer une exception NullReferenceException.

  • Vous devez veiller à une plus grande simplification du code utilisateur sans avoir à vérifier Nothing comme un cas particulier.

  • Votre code interagit avec une interface de programmation d'applications (API) qui requiert que vous passiez un tableau de longueur zéro à une ou plusieurs procédures, ou qui retourne un tableau de longueur zéro d'une ou plusieurs procédures.

Pour créer un tableau sans éléments

  • Déclarez l'une des dimensions du tableau comme étant égale à -1. L'exemple suivant déclare une variable destinée à stocker un tableau composé d'éléments de String, type de données (Visual Basic), mais définit initialement celui-ci comme étant vide.

    Dim twoDimensionalStrings(-1, 3) As String
    

    Après l'exécution de cette instruction, le tableau dans la variable twoDimensionalStrings est à deux dimensions avec une longueur égale à 0. Il est vide, mais il existe néanmoins. Par conséquent, une variable qui pointe vers ce tableau n'a pas pour valeur Nothing (rien). Par la suite, vous pouvez créer un tableau non vide et l'assigner à twoDimensionalStrings.

    Par opposition, l'exemple suivant déclare une variable tableau qui ne pointe pas initialement vers un tableau.

    Dim twoDimStrings( , ) As String
    

    Contrairement à twoDimensionalStrings dans l'exemple précédent, la variable twoDimStrings a la valeur Nothing.

Voir aussi

Tâches

Comment : déclarer une variable tableau

Comment : créer un tableau

Comment : créer un tableau à plusieurs dimensions

Comment : créer un tableau de tableaux

Comment : créer un tableau avec des types d'élément mixtes

Comment : initialiser une variable tableau

Dépannage des tableaux

Concepts

Vue d'ensemble des tableaux dans Visual Basic

Autres ressources

Tableaux dans Visual Basic