Share via


ULong-Datentyp (Visual Basic)

Aktualisiert: November 2007

Speichert 64-Bit-(8-Byte-)Ganzzahlen ohne Vorzeichen mit Werten zwischen 0 und 18.446.744.073.709.551.615 (mehr als 1,84 Mal 10 ^ 18).

Hinweise

Verwenden Sie den ULong-Datentyp, um Binärdaten zu speichern, die zu groß für UInteger sind, oder verwenden Sie die größtmöglichen vorzeichenlosen ganzzahligen Werte.

Der Standardwert von ULong ist 0 (null).

Programmiertipps

  • Negative Zahlen. Da ULong ein Typ ohne Vorzeichen ist, kann er keine negativen Zahlen darstellen. Wenn Sie den unären Minusoperator (-) in einem Ausdruck verwenden, der vom Typ ULong ist, wandelt Visual Basic den Ausdruck zunächst in den Decimal-Typ um.

  • **CLS-Kompatibilität.**Der ULong-Datentyp ist nicht Teil der CLS (Common Language Specification) (CLS), d. h. CLS-kompatibler Code kann keine Komponente verwenden, die diesen Datentyp nutzt.

  • **Interop-Überlegungen.**Wenn eine Schnittstelle mit Komponenten vorhanden ist, die nicht für .NET Framework geschrieben wurden, z. B. Automatisierungs- oder COM-Objekte, ist zu beachten, dass Typen wie ulong in anderen Umgebungen eine andere Datenbreite (32 Bits) haben können. Wenn Sie ein 32-Bit-Argument an eine solche Komponente übergeben, deklarieren Sie es im verwalteten Visual Basic-Code als UInteger und nicht als ULong.

    Darüber hinaus unterstützt die Automatisierung unter Windows 95, Windows 98, Windows Me und Windows 2000 keine 64-Bit-Ganzzahlen. Sie können auf diesen Plattformen kein Argument vom Visual Basic-Typ ULong an eine Automatisierungskomponente übergeben.

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

  • Typzeichen. Durch Anhängen des Literaltypzeichens UL an ein Literal wird der ULong-Datentyp erzwungen. ULong hat kein Typkennzeichen.

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

Siehe auch

Aufgaben

Gewusst wie: Aufrufen einer Windows-Funktion, die vorzeichenlose Typen akzeptiert

Konzepte

Effiziente Verwendung von Datentypen

Referenz

Datentyp: Zusammenfassung (Visual Basic)

UInt64

Funktionen für die Typkonvertierung

Konvertierung: Zusammenfassung