Integer-Datentyp für Visual Basic 6.0-Benutzer
Aktualisiert: November 2007
Die Integer-Datentypen in Visual Basic 2008 unterscheiden sich von denen in Visual Basic 6.0. Diese Änderung wurde vorgenommen, um die Interoperabilität mit anderen Programmiersprachen und mit der Common Language Runtime zu gewährleisten.
In der folgenden Tabelle werden Entsprechungen zwischen den Integer-Typen in Visual Basic 6.0 und Visual Basic 2008 aufgeführt.
Größe der ganzen Zahl |
Typ und Typkennzeichen von Visual Basic 6.0 |
Visual Basic 2008-Typ und Typkennzeichen |
Common Language Runtime-(CLR-)Typ |
---|---|---|---|
8 Bits, mit Vorzeichen |
(keiner) |
SByte (keiner) |
|
8 Bits, ohne Vorzeichen |
Byte (keiner) |
Byte (keiner) |
|
16 Bits, mit Vorzeichen |
Integer (%) |
Short (keiner) |
|
16 Bits, ohne Vorzeichen |
(keiner) |
UShort (keiner) |
|
32 Bits, mit Vorzeichen |
Long (&) |
Integer (%) |
|
32 Bits, ohne Vorzeichen |
(keiner) |
UInteger (keiner) |
|
64 Bits, mit Vorzeichen |
(keiner) |
Long (&) |
|
64 Bits, ohne Vorzeichen |
(keiner) |
ULong (keiner) |
Auf 32-Bit-Systemen werden Operationen mit 32-Bit-Ganzzahlen schneller ausgeführt als Operationen mit 16-Bit- oder 64-Bit-Ganzzahlen. Dies bedeutet, dass Integer und UInteger in Visual Basic 2008 die effizientesten und wichtigsten numerischen Typen sind. Sie können die Leistung Ihrer Anwendungen verbessern, indem Sie Long-Deklarationen bei der Migration auf Visual Basic 2008 in Integer ändern.
Hinweis: |
---|
Wenn Sie Komponenten anbinden, die auf anderen Plattformen als Visual Basic 2008 erstellt wurden, müssen Sie sicherstellen, dass Ihre Datentypen denen der anderen Komponenten entsprechen. Wenn Sie beispielsweise mit einer Declare-Anweisung auf eine externe, in Visual Basic 6.0 erstellte Prozedur verweisen und die Prozedur ein Integer-Argument definiert (zwei Bytes in Visual Basic 6.0), müssen Sie das Argument in der Declare-Anweisung als Short kennzeichnen, da dies der 2-Byte-Ganzzahltyp in Visual Basic 2008 ist. |
Siehe auch
Konzepte
Änderungen an der Unterstützung von Programmierelementen (Zusammenfassung)