言語間でのデータ タイプを比較する

 
 
 

以下の表で、Softimage でサポートされている言語間でさまざまなデータ型を比較します。 各データ型に関する詳細は、列のリンクをクリックしてください。

VBScript

JScript

PerlScript

Python

siVariantType enum 値

C#

C++

説明

Integer

--

--

--

--

siByte

sbyte(System.SByte)

signed char

1 バイトの符号付き整数

バイト

--

--

--

siUByte

byte(System.Byte)

unsigned char

1 バイトの符号なし整数

--

--

--

--

--

char(System.Char)

unsigned char

2 バイトの Unicode 文字

Integer

number

--

--

siInt2

short(System.Int16)

short

2 バイトの符号付き整数

--

--

--

--

siUInt2

ushort(System.UInt16)

unsigned short

2 バイトの符号なし整数

Long

Long

number

--

int

siInt4

int(System.Int32)

long

4 バイトの符号付き長整数

--

--

--

--

siUInt4

uint(System.UInt32)

unsigned int

4 バイトの符号なし整数

--

--

--

--

--

long(System.Int64)

__int64

8 バイトの符号付き整数

--

--

--

--

--

ulong(System.UInt64)

unsigned __int64

8 バイトの符号なし整数

浮動小数

Single

number

--

浮動小数

siFloat

float(System.Single)

浮動小数

4 バイトの単精度浮動小数値

Double

Double

number

--

--

siDouble

double(System.Double)

double

8 バイトの倍精度浮動小数値

String

String

String

--

string

siString

string(System.String)

XSI::CString

文字列

Boolean

Boolean

Boolean

--

(int)

siBool

bool(System.Boolean)

bool

ブール

Variant

(Variant)

(Undefined)

(Scalar)

(implicit conversion)

なし

object(System.Object)

XSI::CValue

作成、削除、コピー、アクセス、および操作の関数に関連付けられているデータ型の結合

--

Object

--

--

--

siDispatch

--

--

IDispatch インタフェースのポインタ

Array

Array

(Array の代わりに VBArray を使用)

(array)

(list または tuple)

--

System.Array

XSI::CValueArray

SAFEARRAY またはデータのシーケンス

ヒント:

これらの言語におけるデータ型への一般的なアプローチの詳細については、次のいずれかのトピックを参照してください。