ネイティブ COBOL から .NET COBOL コードへの型マッピング

COBOL データ項目は、コードが ILSMARTLINKAGE 指令でコンパイルされる場合、次の .NET 型として公開されます。

ネイティブ COBOL C# 型 .NET COBOL
PIC X(n) string string
n <= 2 の PIC S9(n) sbyte binary-char
n <= 2 の PIC 9(n) byte binary-char unsigned
ヒント: byte (または BYTE) は binary-char unsigned の同意語として使用できます。
2 < n <= 4 の PIC S9(n) short binary-short
2 < n <= 4 の PIC 9(n) ushort binary-short unsigned
4 < n <= 9 の PIC S9(n) int binary-long
4 < n <= 9 の PIC 9(n) uint binary-long unsigned
9 < n <= 19 の PIC S9(n) long binary-double
9 < n <= 19 の PIC 9(n) ulong binary-double unsigned
PIC 9(n)V9(m) decimal decimal
COMP-1 float float-short
COMP-2 double float-long
PIC Z9 (および数字編集) string string
PIC A(n) string string
グループ項目 string string