マネージ COBOL と他のマネージ言語のタイプの互換性

多くのマネージ 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 ユニコード文字の不変固定長文字列