Partager via


Long, type de données (Visual Basic)

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, 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 Long Visual Basic à un composant Automation sur ces systèmes d'exploitation.

  • 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

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 (Visual Basic)

Liste des conversions (Visual Basic)

Concepts

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