Дом развитие Что такое общая система типов (ктс)? - определение из техопедии

Что такое общая система типов (ктс)? - определение из техопедии

Оглавление:

Anonim

Определение - Что означает Общая система типов (CTS)?

Общая система типов (CTS) является стандартом для определения и использования типов данных в .NETframework. CTS определяет коллекцию типов данных, которые используются и управляются средой выполнения для облегчения межъязыковой интеграции.

CTS предоставляет в .NET Framework типы, с помощью которых приложения, компоненты и элементы управления .NET создаются на разных языках программирования, поэтому информация легко передается. В отличие от языков низкого уровня, таких как C и C ++, где классы / структуры должны использоваться для определения часто используемых типов (например, даты или времени), CTS предоставляет богатую иерархию таких типов без необходимости какого-либо включения заголовочных файлов или библиотек. в коде.


CTS - это спецификация, созданная Microsoft и включенная в стандарт Европейской ассоциации производителей компьютеров. Он также формирует стандарт для реализации .NET Framework.

Techopedia объясняет общую систему типов (CTS)

CTS разработан как иерархия объектов с единым корнем, а System.Object является базовым типом, на основе которого создаются все другие типы. CTS поддерживает два разных типа:

  1. Типы значений: содержат значения, которые должны храниться непосредственно в стеке или выделяться встроенными в структуру. Они могут быть встроенными (стандартные примитивные типы), пользовательскими (определенными в исходном коде) или перечислениями (наборы перечисляемых значений, которые представлены метками, но хранятся в виде числового типа).
  2. Типы ссылок: сохраните ссылку на адрес памяти значения и выделите ее в куче. Ссылочные типы могут быть любыми из типов указателей, типов интерфейса или типов с самоописанием (массивы и типы классов, такие как определяемые пользователем классы, типы значений в штучной упаковке и делегаты).
Хотя операции с переменными типа значения не влияют ни на одну другую переменную, операции с переменными ссылочного типа могут влиять на тот же объект, на который ссылается другая переменная. Когда ссылки создаются в области сборки, два типа с одинаковыми именами, но в разных сборках определяются как два разных типа, тогда как при использовании пространств имен среда выполнения распознает полное имя каждого типа (например, System.Object, System.String и т. Д.). Богатый набор типов в CTS имеет хорошо продуманную семантику, так что они могут широко использоваться в качестве базового типа в языках на основе Common Language Runtime (CLR). Вот почему все разработчики .NET должны иметь полное представление о CTS.

Что такое общая система типов (ктс)? - определение из техопедии