多くのマネージ COBOL タイプは、binary-long や float-short などの他の言語のマネージ・タイプと完全に一致しています。対応していないタイプについては、代替タイプがあります。
次の表に、マネージ COBOL タイプと、他のマネージ言語のクラスやタイプとの対応を示します。
マネージ COBOL
|
.NET クラス
|
JVM タイプ
|
C# タイプ
|
説明
|
整数タイプ:
|
|
|
|
|
binary-char
|
System.SByte
|
byte
|
sbyte
|
8 ビット符号付き整数
非 CLS 準拠
|
binary-char 符号なし
|
System.Byte
|
|
byte
|
8 ビット符号なし整数
|
binary-short
|
System.Int16
|
short
|
short
|
16 ビット符号なし整数
非 CLS 準拠
|
binary-short 符号なし
|
System.UInt16
|
|
ushort
|
16 ビット符号付き整数
|
binary-long
|
System.Int32
|
int
|
int
|
32 ビット符号付き整数
|
binary-long 符号なし
|
System.UInt32
|
|
uint
|
32 ビット符号なし整数
非 CLS 準拠
|
binary-double
|
System.Int64
|
long
|
long
|
64 ビット符号付き整数
|
binary-double 符号なし
|
System.UInt64
|
|
ulong
|
64 ビット符号なし整数
非 CLS 準拠
|
浮動小数点タイプ:
|
|
|
|
|
float-short
|
System.Single
|
float
|
float
|
単精度 (32 ビット) 浮動小数点数
|
float-long
|
System.Double
|
double
|
double
|
倍精度 (64 ビット) 浮動小数点数
|
論理タイプ:
|
|
|
|
|
condition-value
|
System.Boolean
|
ブール
|
bool
|
ブール値 (true または false)
|
その他のタイプ:
|
|
|
|
|
character
|
System.Char
|
char
|
char
|
ユニコード (16 ビット) 文字
|
decimal
|
System.Decimal
|
|
decimal
|
96 ビット 10 進値
|
type System.IntPtr
|
System.IntPtr
|
|
|
基本となるプラットフォームに応じてサイズが異なる符号付き整数 (32 ビット・プラットフォームの場合は 32 ビット値、64 ビット・プラットフォームの場合は 64 ビット値)
|
type System.UIntPtr
|
System.UIntPtr
|
|
|
基本となるプラットフォームに応じてサイズが異なる符号なし整数 (32 ビット・プラットフォームの場合は 32 ビット値、64 ビット・プラットフォームの場合は 64 ビット値)
非 CLS 準拠
|
クラス・オブジェクト:
|
|
|
|
|
object
|
System.Object
|
java.lang.Object
|
object
|
オブジェクト階層のルート
|
string
|
System.String
|
java.lang.String
|
string
|
ユニコード文字の不変固定長文字列
|