UInteger-Datentyp

Speichert 32-Bit-(4-Byte-)Ganzzahlen ohne Vorzeichen mit einem Wert zwischen 0 und 4.294.967.295.

Hinweise

Der UInteger-Datentyp stellt den größten Wert ohne Vorzeichen in der rationellsten Datenbreite bereit.

Der Standardwert von UInteger ist 0 (null).

Programmiertipps

Der UInteger-Datentyp und der Integer-Datentyp bieten auf einem 32-Bit-Prozessor optimale Leistung, weil das Laden, Speichern und Abrufen der kleineren ganzzahligen Typen (UShort, Short, Byte und SByte) länger dauert, obwohl bei diesen Typen weniger Bits verwendet werden.

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

  • CLS-Kompatibilität. Der UInteger-Datentyp ist nicht Teil der 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 uint in anderen Umgebungen eine andere Datenbreite (16 Bit) haben können. Wenn Sie ein 16-Bit-Argument an eine solche Komponente übergeben, deklarieren Sie es im verwalteten Visual Basic-Code als UShort und nicht als UInteger.

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

  • Typzeichen. Durch Anhängen der Literaltypzeichen UI an ein Literal wird der UInteger-Datentyp erzwungen. UInteger hat kein Typkennzeichen.

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

Siehe auch

Aufgaben

Gewusst wie: Optimieren der Speicherung von positiven ganzen Zahlen mit vorzeichenlosen Typen (Visual Basic)

Gewusst wie: Aufrufen einer Windows-Funktion, die vorzeichenlose Typen akzeptiert (Visual Basic)

Referenz

Datentyp: Zusammenfassung (Visual Basic)

UInt32

Funktionen für die Typkonvertierung (Visual Basic)

Konvertierung: Zusammenfassung (Visual Basic)

Konzepte

Effiziente Verwendung von Datentypen (Visual Basic)