タイプの互換性

COBOL が他の言語のマネージ・コードと相互運用するには、その言語と互換性のあるデータ・タイプを使用する必要があります。

共通言語仕様 (Common Language Specification; CLS) は、共通タイプ・システムの規則などの基本的な言語機能を定義します。理論的には COBOL で CLS 準拠のタイプを使用する必要があります。ただし、実際は、CLS に準拠しない .NET タイプを使用できます (COBOL 以外の言語で .NET タイプがサポートされる場合)。これは多くの C# タイプに当てはまります。

binary-char unsigned、binary-short、float-long、オブジェクト・リファレンスなどの ISO 2002 データ・タイプを使用することをお奨めします。ただし、一部の代替 COBOL ピクチャ・タイプを使用できます。互換性のあるタイプの表については、リファレンス・ヘルプの『COBOL Type Compatibility』を参照してください。

複雑な COBOL データ構造は CLS 準拠ではありません。こうした構造の変換方法を選択できます。次の方法があります。