Qual è il modo migliore per prendere un array in VB.NET che può essere Niente o inizializzato e dargli una lunghezza pari a zero?Qual è il modo consigliato per creare un array vuoto in VB.NET?
Le tre opzioni mi viene in mente sono:
ReDim oBytes(-1)
oBytes = New Byte(-1) {}
oBytes = New Byte() {}
Il primo esempio è quello che la maggior parte degli sviluppatori nella mia azienda (che abbiamo usato per fare VB 6) hanno sempre utilizzato. Personalmente preferisco il terzo esempio in quanto è più facile capire cosa sta succedendo.
Quindi quali sono i lati positivi e negativi di ciascun approccio (le opzioni 2 e 3 sono molto simili, lo so)?
EDIT
Così Qualcuno sa di un motivo per evitare ReDim
altro che perché è un residuo dei giorni VB?
Non che io non accetterò questo come la risposta se questo è tutto ciò che qualcuno ha!
risposta a cura di fornire ulteriori giustificazioni per evitarlo –