あらかじめ定義されている COBOL データ型、およびユーザーが定義するその他のマネージ型はすべて、対応するネイティブ マネージ型 (.NET または JVM) にマップされますが、次のルールに従う必要があります。マネージ型のルールは次のようになります。
COBOL データ項目がこれらのルールに従わない場合や他のカテゴリの場合、その項目はマネージ型 (.NET または JVM) と見なされず、内部マネージ バイト配列内でコンパイラによって割り当てられます。COBOL ポインター データ項目は、必ずこのいずれかのバイト配列を示します。
マネージ 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