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

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

Съдържание:

Anonim

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

Системата за общ тип (CTS) е стандарт за дефиниране и използване на типове данни в .NETframework. CTS дефинира колекция от типове данни, които се използват и управляват от времето за изпълнение, за да се улесни интеграцията между езици.

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


CTS е спецификация, създадена от Microsoft и включена в стандарта на Европейската асоциация на производителите на компютри. Той също така формира стандарта за внедряване на .NET рамката.

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

CTS е проектиран като единично вкоренена йерархия на обектите с System.Object като основен тип, от който са извлечени всички останали типове. CTS поддържа два различни вида:

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

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