Будинки Розвиток Що таке загальна система типів (cts)? - визначення з техопедії

Що таке загальна система типів (cts)? - визначення з техопедії

Зміст:

Anonim

Визначення - Що означає система загального типу (CTS)?

Система загальних типів (CTS) - стандарт для визначення та використання типів даних у .NETframework. CTS визначає сукупність типів даних, які використовуються та керуються часом виконання для полегшення міжмовної інтеграції.

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


CTS - специфікація, створена корпорацією Майкрософт та включена в стандарт Європейської асоціації виробників комп'ютерів. Він також формує стандарт для реалізації .NET рамки.

Техопедія пояснює систему загального типу (CTS)

CTS розроблений як ієрархія об'єктів з однокореневою системою з System.Object як базовий тип, з якого походять усі інші типи. CTS підтримує два різні типи:

  1. Типи значень: містять значення, які потрібно зберігати безпосередньо в стеку або виділяти вбудовані в структурі. Вони можуть бути вбудованими (стандартні примітивні типи), визначеними користувачем (визначеними у вихідному коді) або перерахуваннями (набори перелічених значень, які представлені мітками, але зберігаються як числовий тип).
  2. Типи довідок: Зберігають посилання на адресу пам'яті значення і розподіляються на купі. Типи посилань можуть бути будь-якими типами вказівників, типами інтерфейсів або типами самоопису (масиви та типи класів, такі як визначені користувачем класи, типи в коробці значень та делегати).
Хоча операції зі змінними типу значення не впливають на будь-яку іншу змінну, операції зі змінними еталонного типу можуть впливати на той самий об'єкт, на який посилається інша змінна. Коли посилання робляться в межах збірки, два типи з тим самим іменем, але в різних збірках визначаються як два різних типи, тоді як при використанні просторів імен час виконання розпізнає повне ім’я кожного типу (наприклад, System.Object, System.String тощо). Багатий набір типів у CTS має чітко розроблену семантику, щоб їх можна було широко використовувати як базовий тип у мовах, що базуються на загальній мові виконання (CLR). Ось чому всі розробники .NET повинні мати глибоке розуміння CTS.

Що таке загальна система типів (cts)? - визначення з техопедії