開発 共通言語仕様(cls)とは何ですか? -techopediaからの定義

共通言語仕様(cls)とは何ですか? -techopediaからの定義

目次:

Anonim

定義-共通言語仕様(CLS)とはどういう意味ですか?

共通言語仕様(CLS)は、.NET Frameworkの共通言語ランタイム(CLR)によってサポートされる言語機能の基本セットです。 CLSは、.NET Frameworkの仕様の一部です。 CLSは、開発者が一般的に使用する言語構造をサポートし、検証可能なコードを生成するように設計されています。これにより、すべてのCLS準拠言語でコードの型安全性を確保できます。 CLSには、多くのオブジェクト指向プログラミング言語に共通の機能が含まれています。 Common Type System(CTS)の機能のサブセットを形成し、CTSで定義されているよりも多くのルールを持っています。

TechopediaがCommon Language Specification(CLS)について説明しています

CLSは、共通言語インフラストラクチャを対象とする言語が他のCLS準拠言語と相互運用するために必要な基本ルールを定義します。 たとえば、C#で記述されたオブジェクトの「unsigned int」型のパラメーターを持つメソッドは、VB.NETなどの一部の言語がその型をサポートしていないため、CLSに準拠していません。

CLSは、.NET Frameworkを対象とする言語のコンパイラーへのガイドラインを表します。 CLS準拠コードは、CLS形式で公開および表現されるコードです。 さまざまな.NET言語の構文規則は異なりますが、それらのコンパイラーはCLRによって実行される共通中間言語命令を生成します。 したがって、CLSを使用すると、CLS準拠の要件を持つコンポーネントの内部実装で非準拠タイプを柔軟に使用できます。 したがって、CLSは、さまざまな言語をシームレスに1つの傘に統合するためのツールとして機能します。

この定義は、.NETのコンテキストで記述されました
共通言語仕様(cls)とは何ですか? -techopediaからの定義