Quelle est la meilleure façon de prendre un tableau dans VB.NET qui peut être Nothing ou initialisé et lui donner une longueur de zéro?Quel est le moyen conseillé pour créer un tableau vide dans VB.NET?
Les trois options que je peux penser sont:
ReDim oBytes(-1)
oBytes = New Byte(-1) {}
oBytes = New Byte() {}
Le premier exemple est ce que la plupart des développeurs dans mon entreprise (nous avons utilisé pour faire VB 6) ont toujours utilisé. Personnellement, je préfère le troisième exemple car il est le plus facile de comprendre ce qui se passe.
Alors, quels sont les aspects positifs et négatifs de chaque approche (les options 2 et 3 sont très similaires, je le sais)?
EDIT
ne donc que quelqu'un sait d'une raison pour éviter ReDim
autre que parce qu'il est un vestige de l'époque VB?
Non que je n'accepterai pas cela comme réponse si c'est tout ce que quelqu'un a!
Réponse éditée pour fournir une justification supplémentaire pour l'éviter –