Cet article a fait l'objet d'une traduction manuelle. Déplacez votre pointeur sur les phrases de l'article pour voir la version originale de ce texte.
Traduction
Source
Ce sujet n'a pas encore été évalué - Évaluez ce sujet

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).

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 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 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 System.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 System.UInt64.

Cela vous a-t-il été utile ?
(1500 caractères restants)
Contenu de la communauté Ajouter
Annotations FAQ