full sharp / 5
.pptxCommon Type
System
Часть .NET Framework, формальная спецификация, определяющая, как какой- либо тип (класс, интерфейс, структура, встроенный тип данных) должен быть определён для его правильного выполнения средой .NET.
Спецификация для CTS закреплена в стандарте Ecma 335, озаглавленном «Common Language Infrastructure (CLI) Partitions I to VI»
Функции
• Формирует фреймворк, способствующий межъязыковой интеграции, безопасности типов, а также высокой производительности исполнения кода.
• Обеспечивает объектно-ориентированную модель, поддерживающую полную реализацию множества языков программирования.
• Определяет правила, которым должны следовать языки, что в том числе позволяет гарантировать, что объекты, написанные на разных языках могут друг с другом взаимодействовать.
• CTS определяет правила, гарантирующие, что типы данных объектов, написанные на разных языках, смогут взаимодействовать друг с другом.
• CTS определяет правила для видимости типов и доступа к членам типа, то есть CTS утверждает правила, по которым сборки формируют области видимости для типа, а Common Language Runtime дополняет правила видимости.
• CTS определяет правила, управляющие наследованием типов, виртуальными методами и продолжительностью существования объектов.
• Языки, поддерживаемые платформой .NET, могут реализовывать все или некоторые из общих типов данных.