質問

とは何ですか CIL, CTS, 、 そして CLS .NET とそれらの違いは何ですか?

役に立ちましたか?

解決

CIL (共通中間言語) は、C# または Visual Basic コードがコンパイルされるバイト コードです。これは、.NET 実行エンジンの「マシンコード」です。

CTS (Common Type System) は、コンパイルされたレベルでの型 (クラスと構造体) の表現です。基本的に、すべての .NET 言語が型 (クラスと構造体) を表現する共通の方法を使用することになります。

CLS (共通言語仕様) は、API に関する一連の制約と、言語に関する補足的な一連の要件です。ライブラリが CLS に準拠している場合 (つまり、すべての制約に従う) を選択すると、CLS 準拠の言語でその API を使用できるようになります。逆に、CLS 準拠の言語は、CLS 準拠のライブラリを使用できることが保証されています。たとえば、CLS 準拠の言語は Int32 をサポートすることが保証されているため、CLS はライブラリ作成者が API で Int32 を安全に使用できることを保証します。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top