sturtrid
Messages postés133Date d'inscriptiondimanche 20 mai 2007StatutMembreDernière intervention13 juillet 2012
-
5 juin 2009 à 14:14
sturtrid
Messages postés133Date d'inscriptiondimanche 20 mai 2007StatutMembreDernière intervention13 juillet 2012
-
5 juin 2009 à 15:12
Bonjour à tous !
Voilà, je suis tombé sur un bout de code dans lequel un tableau est déclaré avec une syntaxe que je ne connais pas. Peut être un vestige de VB6 ?
La voici :
Dim ints(0To 255) As Integer
Je connais :
Dim ints(255) As Integer
Dim ints() = New Integer(255) {}
L'IDE n'y voit aucun problème et le résultat a l'aire identique à ce que j'aurais mis, mais j'aimerai savoir si il y a une subtilité qui m'échappe...
PCPT
Messages postés13272Date d'inscriptionlundi 13 décembre 2004StatutMembreDernière intervention 3 février 201847 5 juin 2009 à 14:20
salut,
un tableau peut très bien être de 10 à 20
écrire 0 to 255 précise juste le lbound de départ, qui est par défaut à 0
nb : en vb6 on peut définir le lbound par défaut dans les déclarations. peut-être aussi en vb.net...
nb : prendre tout de même l'habitude de rester avec des tableaux par défaut commençant à 0
sturtrid
Messages postés133Date d'inscriptiondimanche 20 mai 2007StatutMembreDernière intervention13 juillet 20121 5 juin 2009 à 15:12
Merci Renfield et PCPT !
Syntaxe vestige de VB6 qui est totalement obsolète en .Net... Car j'ai fait le test et 'Option Base' n'existe pas en .Net, de plus, il est impossible de spécifier une valeur autre que 0 pour le LBound de cette déclaration ! Donc inutile...