Dela via


Datatypkonverteringar

Varje programmeringsspråk definierar vissa typer och containrar för data. De flesta av dessa datatyper, särskilt primitiverna, mappar enkelt till andra programmeringsspråk. Vissa datatyper har dock ingen motsvarighet på ett annat språk och kan inte konverteras.

Specifik information om datatyper som inte känns igen av programmeringsspråket finns i följande avsnitt:

I följande tabell visas konverteringar mellan programmeringsspråk för vanliga datatyper.

C++ Visual Basic Java Innehåller
signerat tecken
Stöds inte
byte
1 byte signerat heltal
(VT_I1, [T])
osignerat tecken
byte
Stöds inte
1 byte osignerat heltal
(VT_UI1, [V][T][P][S])
osignerat tecken
tecken
tecken
Unicode-tecken på 2 byte
(VT_UI2, [T][P])
kort
Heltal
kort
2 byte signerat heltal
(VT_I2, [V][T][P][S])

Stöds inte
Stöds inte
2 byte osignerat heltal
(VT_UI2, [T][P])
int
Lång
int
4 byte signerat heltal
(VT_I4, [V][T][P][S])
osignerad int
Stöds inte
Stöds inte
4 byte osignerat heltal
(VT_UI4, [T][P])
__int64
Stöds inte
lång
8 byte signerat heltal
(VT_I8, [T][P])
osignerad __int64
Stöds inte
Stöds inte
8 byte osignerat heltal
(VT_UI8, [T][P])
flyttal
enkel
flyttal
4 bytes flyttalsnummer
(VT_R4, [V][T][P][S])
dubbla
Dubbel
dubbla
8 bytes flyttalsnummer
(VT_R8, [V][T][P][S])
BSTR
String
java.lang.String
Automation-sträng
(VT_BSTR, [V][T][P][S])
BOOL-
boolesk
boolesk
Boolesk
(VT_BOOL, [V][T][P][S])
VARIANT
Variant
com.ms.com.Variant
VARIANT FAR*
(VT_VARIANT, [V][T][P][S])
IUnknown
objekt
com.ms.com.IUnknown
IDispatch-gränssnittspekare
(VT_DISPATCH, [V][T][P][S])
DATUM
datum
com.ms.com.Variant
Datum
(VT_DATE, [V][T][P][S])
VALUTA
Valuta
com.ms.com.Variant
Valuta
(VT_CY, [V][T][P][S] eller VT_DECIMAL, [V][T][S])

Information om VARTYPE-värden och hur du använder dem finns i avsnittet IDispatch-datatyper och -strukturer.

Datatypkonverteringarna mellan skriptspråk är enklare än för programmeringsspråk. JScript och JavaScript stöder båda samma datatyper, och VBScript stöder endast en enda datatyp, Variant. Därför blir alla JScript- och JavaScript-datatyper Variant-typer när de konverteras till VBScript. När du konverterar VBScript till JScript eller JavaScript blir variant typerna tal, strängar, booleska värden och så vidare.