UInteger, type de données

Contient des entiers 32 bits (4 octets) non signés dont la valeur est comprise entre 0 et 4 294 967 295.

Notes

Le type de données UInteger fournit la plus grande valeur non signée dans la largeur des données la plus efficace.

La valeur par défaut de UInteger est 0.

Conseils de programmation

Les types de données UInteger et Integer fournissent une performance optimale sur un processeur de 32 bits, car les plus petits types entiers (UShort, Short, Byte et SByte), bien qu'ils requièrent moins de bits, sont plus longs à charger, à stocker et à extraire.

  • Nombres négatifs. Dans la mesure où UInteger est un type non signé, il ne peut représenter un nombre négatif. Si vous utilisez l'opérateur moins unaire (-) dans une expression qui correspond au type UInteger, Visual Basic convertit d'abord l'expression en Long.

  • Conforme CLS. Le type de données UInteger ne faisant pas partie de CLS (Common Language Specification), le code conforme CLS ne peut pas consommer un composant qui l'utilise.

  • 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 les types tels que uint peuvent avoir une largeur des 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 UShort et non comme UInteger dans votre code managé Visual Basic .NET.

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

  • Caractères de type. L'ajout des caractères de type littéral UI à un littéral force ce dernier en un type de données UInteger. UInteger n'a aucun caractère de type identificateur.

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

Voir aussi

Tâches

Comment : optimiser le stockage d'entiers positifs avec les types non signés (Visual Basic)

Comment : appeler une fonction Windows qui possède des types non signés (Visual Basic)

Référence

Liste des types de données (Visual Basic)

UInt32

Fonctions de conversion de types de données (Visual Basic)

Liste des conversions (Visual Basic)

Concepts

Utilisation efficace des types de données (Visual Basic)