共通型システム
共通型システム (CTS: Common Type System) は、ランタイムにおける型の宣言、使用、および管理の方法を定義しており、ランタイムによる言語間統合のサポートにおいても重要な役割を果たします。共通型システムには次のような機能があります。
言語間の統合、タイプ セーフ、およびパフォーマンスの高いコード実行を実現するフレームワークを確立します。
さまざまなプログラミング言語の完全な実装をサポートするオブジェクト指向モデルを提供します。
異なる言語で記述されたオブジェクトが相互に対話できるように、各言語が準拠すべき規則を定義します。
このセクションの内容
- 共通型システムの概要
共通型システムの概念を説明し、関連する用語を定義します。
- 型定義
ユーザー定義の型について説明します。
- 型のメンバ
イベント、フィールド、入れ子にされた型、メソッド、およびプロパティについて説明し、メンバのオーバーロード、オーバーライド、継承などの概念についても説明します。
- 共通型システムの値型
組み込みの値型とユーザー定義の値型について説明します。
- 共通型システムのクラス
共通言語ランタイムのクラスの特性について説明します。
- 共通型システムのデリゲート
デリゲート オブジェクトについて説明します。デリゲート オブジェクトは、アンマネージ関数ポインタの代わりに使用できるマネージ オブジェクトです。
- 共通型システムの配列
共通言語ランタイムの配列型について説明します。
- 共通型システムのインターフェイス
共通言語ランタイムのインターフェイスの特性と制限について説明します。
- 共通型システムのポインタ
マネージ ポインタ、アンマネージ ポインタ、およびアンマネージ関数ポインタについて説明します。
関連するセクション
- .NET Framework クラス ライブラリ リファレンス
Microsoft .NET Framework SDK に含まれているクラス、インターフェイス、および値型のリファレンスを提供します。
- 共通言語ランタイム
コードの実行を管理し、アプリケーション開発サービスを提供するランタイム環境について説明します。