Partager via


Long, type de données (Visual Basic)

Mise à jour : novembre 2007

Contient des entiers 64 bits (8 octets) signés dont la valeur est comprise entre -9 223 372 036 854 775 808 et 9 223 372 036 854 775 807 (9 2...E+18).

Notes

Utilisez le type de données Long pour contenir des nombres entiers qui sont trop grands pour le type de données Integer.

La valeur par défaut de Long 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 Long possède une largeur de 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 Integer et non comme Long dans votre nouveau code Visual Basic.

    En outre, Automation ne prend pas en charge des entiers 64 bits sous Windows 95, Windows 98, Windows ME ou Windows 2000. Sur ces systèmes d'exploitation, vous ne pouvez pas transmettre d'argument Long Visual Basic à un composant Automation.

  • Extension. Le type de données Long s'étend à Decimal, Single ou Double. Ceci signifie que vous pouvez convertir Long 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 L à un littéral force ce dernier en un type de données Long. L'ajout du caractère de type d'identificateur & à un identificateur force ce dernier en un type Long.

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

Voir aussi

Concepts

Type de données Integer pour les utilisateurs de Visual Basic 6.0

Utilisation efficace des types de données

Référence

Liste des types de données (Visual Basic)

Int64

Integer, type de données (Visual Basic)

Short, type de données (Visual Basic)

Fonctions de conversion de types de données

Liste des conversions