Partager via


ULong, type de données (Visual Basic)

Contient des entiers 64 bits (8 octets) non signés dont la valeur est comprise entre 0 et 18 446 744 073 709 551 615 (plus que 1,84 fois 10 ^ 19).

Notes

Utilisez le type de données ULong pour stocker les données binaires trop grandes pour UInteger ou les plus grandes valeurs entières non signées possibles.

La valeur par défaut de ULong est 0.

Conseils de programmation

  • Nombres négatifs. Dans la mesure où ULong 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 ULong, Visual Basic convertit d'abord l'expression en Decimal.

  • Conforme CLS. Le type de données ULong ne faisant pas partie de Indépendance du langage et composants indépendants du langage, 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 ulong peuvent avoir une largeur des données différente (32 bits) dans d'autres environnements. Si vous passez un argument de 32 bits à un tel composant, déclarez-le comme type de données UInteger et non comme ULong dans votre code managé Visual Basic .NET.

    En outre, l'Automatisation ne prend pas en charge les nombres entiers 64 bits sur Windows 95, Windows 98, Windows ME ou Windows 2000. Vous ne pouvez pas passer d'argument ULong Visual Basic à un composant Automation sur ces plateformes.

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

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

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

Voir aussi

Tâches

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)

UInt64

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)