Integer, type de données (Visual Basic)

Mise à jour : novembre 2007

Contient des entiers 32 bits (4 octets) signés dont la valeur est comprise entre -2 147 483 648 et 2 147 483 647.

Le type de données Integer offre des performances optimales sur un processeur de 32 bits. Les autres types intégraux sont plus lents à charger et à stocker à partir de et dans la mémoire.

La valeur par défaut de Integer est 0.

Conseils de programmation

  • Considérations sur l'interopérabilité. Si vous utilisez des composants non écrits pour le .NET Framework, par exemple des objets Automation ou COM, n'oubliez pas que Integer possède une largeur de données différente (16 bits) dans d'autres environnements. Si vous passez un argument de 16 bits à un tel composant, déclarez-le comme type de données Short et non comme Integer dans votre nouveau code Visual Basic.

  • Extension. Le type de données Integer s'étend à Long, Decimal, Single ou Double. Ceci signifie que vous pouvez convertir Integer en un de ces types sans rencontrer d'erreur System.OverflowException.

  • Caractères de type. L'ajout du caractère de type de littéral I à un littéral force ce dernier en un type de données Integer. L'ajout du caractère de type d'identificateur % à un identificateur force ce dernier en un type Integer.

  • Type Framework. Le type correspondant dans le .NET Framework est la structure System.Int32.

Plage

Si vous essayez de définir une variable d'un type intégral avec un nombre situé hors de la plage de ce type, une erreur se produit. Si vous essayez de lui affecter une fraction, le nombre est arrondi. L'exemple suivant fournit une illustration.

' The valid range of an Integer variable is -2147483648 through +2147483647.
Dim k As Integer
' The following statement causes an error because the value is too large.
k = 2147483648
' The following statement sets k to 6.
k = CInt(5.9)

Ajouts de la communauté

Afficher: