各プログラミング言語は、データの特定の型とコンテナーを定義します。 これらのデータ型 (特にプリミティブ) のほとんどは、他のプログラミング言語に簡単にマップされます。 ただし、一部のデータ型は別の言語では同等のものであり、変換できません。
プログラミング言語で認識されないデータ型の詳細については、次のトピックを参照してください。
次の表に、一般的なデータ型のプログラミング言語間の変換を示します。
C++ | Visual Basic | ジャワ | 含む |
---|---|---|---|
署名された文字 を する |
サポートされていません |
バイト |
1 バイト符号付き整数 (VT_I1, [T]) |
符号なし文字 を する |
バイト |
サポートされていません |
1 バイト符号なし整数 (VT_UI1, [V][T][P][S]) |
符号なし文字 を する |
文字 |
char を する |
2 バイト Unicode 文字 (VT_UI2, [T][P]) |
短い |
整数 の |
短い |
2 バイト符号付き整数 (VT_I2, [V][T][P][S]) |
符号なし short を する |
サポートされていません |
サポートされていません |
2 バイト符号なし整数 (VT_UI2, [T][P]) |
int |
Long |
int |
4 バイト符号付き整数 (VT_I4, [V][T][P][S]) |
符号なし int を する |
サポートされていません |
サポートされていません |
4 バイト符号なし整数 (VT_UI4, [T][P]) |
__int64 |
サポートされていません |
長い |
8 バイト符号付き整数 (VT_I8, [T][P]) |
署名されていない__int64 を する |
サポートされていません |
サポートされていません |
8 バイト符号なし整数 (VT_UI8, [T][P]) |
float を する |
Single |
float を する |
4 バイト浮動小数点数 (VT_R4,[V][T][P][S]) |
ダブル |
ダブル |
ダブル |
8 バイト浮動小数点数 (VT_R8, [V][T][P][S]) |
BSTR の |
文字列 の |
java.lang.String を する |
オートメーション文字列 (VT_BSTR,[V][T][P][S]) |
BOOL |
Boolean |
ブール |
ブーリアン (VT_BOOL, [V][T][P][S]) |
VARIANT |
Variant |
com.ms.com.Variant |
VARIANT FAR* (VT_VARIANT, [V][T][P][S]) |
IUnknownをする |
オブジェクト |
com.ms.com.IUnknown |
IDispatch インターフェイス ポインター (VT_DISPATCH, [V][T][P][S]) |
DATE |
日付 の |
com.ms.com.Variant |
日付 (VT_DATE, [V][T][P][S]) |
CURRENCY |
通貨 |
com.ms.com.Variant |
通貨 (VT_CY, [V][T][P][S] または VT_DECIMAL, [V][T][S]) |
VARTYPE 値とその使用方法については、「IDispatch データ型と構造体 トピックを参照してください。
スクリプト言語間のデータ型変換は、プログラミング言語の場合よりも簡単です。 JScript と JavaScript はどちらも同じデータ型をサポートし、VBScript ではバリアント型 1 つのデータ型のみがサポートされます。 したがって、すべての JScript および JavaScript データ型は、VBScript に変換するとバリアント型 型 になります。 VBScript を JScript または JavaScript に変換すると、Variant 型は数値、文字列、ブール値などになります。