Long-Datentyp (Visual Basic)

Aktualisiert: November 2007

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), sollten Sie beachten, dass Long in anderen Umgebungen eine andere Datenbreite hat (32 Bits). 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 unter Windows 95, Windows 98, Windows ME und Windows 2000 keine 64-Bit-Ganzzahlen. Sie können unter diesen Betriebssystemen kein Argument vom Visual Basic-Typ Long 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 System.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 System.Int64-Struktur.

Siehe auch

Konzepte

Integer-Datentyp für Visual Basic 6.0-Benutzer

Effiziente Verwendung von Datentypen

Referenz

Datentyp: Zusammenfassung (Visual Basic)

Int64

Integer-Datentyp (Visual Basic)

Short-Datentyp (Visual Basic)

Funktionen für die Typkonvertierung

Konvertierung: Zusammenfassung