Long-Datentyp (Visual Basic)

Speichert 64-Bit-(8-Byte-)Ganzzahlen mit Vorzeichen, deren Werte sich im Bereich von -9.223.372.036.854.775.808 bis einschließlich 9.223.372.036.854.775.807 (9,2... E+18) bewegen.

Hinweise

Verwenden Sie den Long-Datentyp zum Speichern ganzer Zahlen, die für den Integer-Datentyp zu groß sind.

Der Standardwert von Long ist 0 (null).

Programmiertipps

  • Interop-Überlegungen. Wenn Sie Komponenten anbinden, die nicht für .NET Framework geschrieben wurden (z. B. Automatisierungs- oder COM-Objekte), müssen Sie beachten, dass Long in anderen Umgebungen eine andere Datenbreite hat (32 Bit). Wenn Sie ein 32-Bit-Argument an eine solche Komponente übergeben, deklarieren Sie es im neuen Visual Basic-Code als Integer und nicht als Long.

    Darüber hinaus unterstützt die Automatisierung keine 64-Bit-Ganzzahlen unter Windows 95, Windows 98, Windows Me oder Windows 2000. Sie können unter diesen Betriebssystemen kein Long-Argument in Visual Basic an eine Automatisierungskomponente übergeben.

  • Erweiterung. Der Long-Datentyp wird zu Decimal, Single oder Double erweitert. Dies bedeutet, dass Sie Long in einen dieser Typen konvertieren können, ohne dass ein OverflowException-Fehler auftritt.

  • Typzeichen. Durch Anhängen des Literaltypzeichens L an ein Literal wird der Long-Datentyp erzwungen. Durch Anhängen des Typkennzeichens & an einen beliebigen Bezeichner wird für diesen ebenfalls der Long-Datentyp erzwungen.

  • Frameworktyp. Der entsprechende Typ in .NET Framework ist die Int64-Struktur.

Siehe auch

Referenz

Datentyp: Zusammenfassung (Visual Basic)

Int64

Integer-Datentyp (Visual Basic)

Short-Datentyp (Visual Basic)

Funktionen für die Typkonvertierung (Visual Basic)

Konvertierung: Zusammenfassung (Visual Basic)

Konzepte

Effiziente Verwendung von Datentypen (Visual Basic)