マネージ コードとの相互運用での型の互換性

COBOL が他の言語の マネージ コードと相互運用するには、その言語と互換性のあるデータ型を使用する必要があります。多くの場合、異なる言語の型同士には厳密な 1 対 1 の対応はないため、コードを操作して互換性を確保する必要があります。

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

binary-long、float-short などの ISO 2002 (より厳密には ISO/IEC 1989:2002) データ型が利用可能です。必要に応じてこれらを使用することを推奨します。詳細については、「COBOL 型の互換性」を参照してください。

データ型互換性を確保する技術には、以下のものが含まれます。