![]() |
![]() |
![]() |
01 dAmount decimal. 01 asNames string occurs 5. 01 abFigures binary-long occurs any.
01 objMyType type MyType. 01 objDateTime type DateTime. *> .NET COBOL 01 objDateTime type java.util.Date. *> JVM COBOL
詳細は次のとおりです。
省略名だけを入力すれば済むように長いクラス名を表すネームスペースを定義するには、ILUSING 指令を使用します。
あらかじめ定義されている COBOL データ型、およびユーザーが定義するその他の JVM COBOL 型はすべて、対応するネイティブ マネージ型 (.NET または JVM) にマップされますが、次のルールに従う必要があります。このルールは次のようになります。
COBOL データ項目がこれらのルールに従わない場合や他の項類である場合、その項目はマネージ型 (.NET または JVM) と見なされず、内部マネージ バイト配列内でコンパイラによって割り当てられます。COBOL ポインター データ項目は、必ずこのいずれかのバイト配列を示します。
JVM COBOL で TYPE 定数構文を使用して汎用型を参照するには、角かっこ ([ ]) 内に汎用パラメーターを列挙します。次の例では、myNames を Dictionary 型 (.NET COBOL の場合) または HashMap 型 (JVM COBOL の場合) の項目として定義し、汎用パラメーターはいずれも string (.NET COBOL の場合は System.String、JVM COBOL の場合は java.lang.String) として設定しています。
myNames type System.Collections.Generic.Dictionary[string, string]. *> .NET COBOL myNames type java.util.HashMap[string, string]. *> JVM COBOL
キーワード NULLABLE は、null 許容型を定義するために使用します。値型でのみ使用できます。