.NET COBOL および JVM COBOL の多くの型は、binary-long や float-short などの他の言語の型と完全に一致しています。対応していない型については、代替型があります。
次の表に、.NET および JVM COBOL の型と他の言語のクラスや型との対応を示します。
.NET または JVM COBOL |
.NET の型 |
JVM の型 |
C# のキーワード |
説明 |
整数型: |
binary-char |
System.SByte |
byte |
sbyte |
8 ビット符号付き整数 非 CLS 準拠
|
binary-char unsigned |
System.Byte |
|
byte |
8 ビット符号なし整数 |
binary-short |
System.Int16 |
short |
short |
16 ビット符号付き整数 非 CLS 準拠
|
binary-short unsigned |
System.UInt16 |
|
ushort |
16 ビット符号なし整数 |
binary-long |
System.Int32 |
int |
int |
32 ビット符号付き整数 |
binary-long unsigned |
System.UInt32 |
|
uint |
32 ビット符号なし整数 非 CLS 準拠
|
binary-double |
System.Int64 |
long |
long |
64 ビット符号付き整数 |
binary-double unsigned |
System.UInt64 |
|
ulong |
64 ビット符号なし整数 非 CLS 準拠
|
浮動小数点型: |
float-short |
System.Single |
float |
float |
単精度 (32 ビット) 浮動小数点数 |
float-long |
System.Double |
double |
double |
倍精度 (64 ビット) 浮動小数点数 |
論理型: |
condition-value |
System.Boolean |
boolean |
bool |
ブール値 (true または false) |
その他の型: |
character |
System.Char |
char |
char |
Unicode (16 ビット) 文字 |
decimal |
System.Decimal |
「JVMDECIMAL」を参照してください。 |
decimal |
96 ビット 10 進値 |
クラス オブジェクト: |
object |
System.Object |
java.lang.Object |
object |
オブジェクト階層のルート |
string |
System.String |
java.lang.String |
string |
Unicode 文字の不変固定長文字列 |
コレクション型: |
list |
System.Collections.Generic.IList<T> |
java.util.List |
|
順序が指定された項目のコレクション |
dictionary |
System.Collections.Generic.IDictionary<TKey, TValue> |
java.util.Map |
|
キーと値のマッピング |
set |
System.Collections.Generic.ISet<T> |
java.util.Set<T> |
|
順序が指定されていない項目のコレクション |
例:
local-storage section.
01 aByte binary-char unsigned.
01 aSignedByte binary-char.
01 anInt16 binary-short.
01 anInt32 binary-long.
01 anInt64 binary-double.
01 anUnsignedInt16 binary-short unsigned.
01 anUnsignedInt32 binary-long unsigned.
01 anUnsignedInt64 binary-double unsigned.
01 aSingle float-short.
01 aDouble float-long.
01 aBoolean condition-value.
01 aChar character.
01 aDecimal decimal.
01 anIntPtr type IntPtr.
01 anUnsignedIntPtr type UIntPtr.
01 anObject object.
01 aString string.