Вопрос

Что такое СИЛ, CTS, и CLS в .NET и в чем разница между ними?

Это было полезно?

Решение

CIL (Common Intermediate Language) - это байтовый код, в который компилируется ваш код на C # или Visual Basic.Это "машинный код" .Механизм сетевого выполнения.

CTS (Common Type System) - это представление типов (классов и структур) на скомпилированном уровне.По сути, это говорит о том, что все .СЕТЕВЫЕ языки будут использовать общий способ представления типов (классов и структур).

CLS (Common Language Specification) - это набор ограничений для API и дополнительный набор требований к языкам.Если библиотека совместима с CLS (т.е.соблюдает все ограничения), тогда любой язык, совместимый с CLS, сможет использовать этот API.И наоборот, язык, совместимый с CLS, гарантированно сможет использовать любую библиотеку, совместимую с CLS.Например, язык, совместимый с CLS, гарантированно поддерживает Int32, поэтому CLS гарантирует, что создателям библиотек безопасно использовать Int32 в своих API.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top