Domov vývoj Čo je bežný typ systému (cts)? - definícia z technológie

Čo je bežný typ systému (cts)? - definícia z technológie

Obsah:

Anonim

Definícia - Čo znamená systém spoločného typu (CTS)?

Systém Common Type System (CTS) je štandard pre definovanie a používanie typov údajov v .NETframework. CTS definuje kolekciu typov údajov, ktoré sa používajú a spravujú v čase vykonávania, aby sa uľahčila integrácia medzi jazykmi.

CTS poskytuje typy rozhraní .NET Framework, s ktorými sú aplikácie, komponenty a ovládače .NET zabudované v rôznych programovacích jazykoch, takže informácie sa ľahko zdieľajú. Na rozdiel od nízkoúrovňových jazykov, ako sú C a C ++, v ktorých sa triedy a štruktúry musia používať na definovanie typov, ktoré sa často používajú (napríklad dátum alebo čas), poskytuje CTS bohatú hierarchiu takýchto typov bez potreby zahrnutia hlavičkových súborov alebo knižníc. v kóde.


CTS je špecifikácia vytvorená spoločnosťou Microsoft a zahrnutá do normy Európskeho združenia výrobcov počítačov. Tvorí tiež štandard pre implementáciu .NET framework.

Techopedia vysvetľuje systém Common Type System (CTS)

CTS je navrhnutý ako hierarchia zakorenených objektov so System.Object ako základným typom, z ktorého sú odvodené všetky ostatné typy. CTS podporuje dva rôzne druhy typov:

  1. Typy hodnôt: Obsahujú hodnoty, ktoré je potrebné uložiť priamo do zásobníka alebo priradiť vložené do štruktúry. Môžu byť zabudované (štandardné primitívne typy), definované používateľom (definované v zdrojovom kóde) alebo enumerácie (množiny vymenovaných hodnôt, ktoré sú reprezentované menovkami, ale uložené ako číselný typ).
  2. Typy referencií: Uložte odkaz na adresu pamäte hodnoty a sú pridelené na hromadu. Referenčné typy môžu byť ktorékoľvek z typov ukazovateľov, typov rozhraní alebo samoopísateľných typov (polia a typy tried, ako sú napríklad užívateľom definované triedy, typy s hodnotami v rámčeku a delegáti).
Aj keď operácie s premennými typu hodnoty neovplyvňujú žiadnu inú premennú, operácie s premennými referenčného typu môžu ovplyvniť rovnaký objekt, na ktorý odkazuje iná premenná. Keď sa robia odkazy v rámci zostavy, dva typy s rovnakým názvom, ale v rôznych zostavách, sú definované ako dva odlišné typy, zatiaľ čo pri použití názvových priestorov rozpoznáva čas spustenia úplný názov každého typu (napríklad System.Object, System.String atď.). Bohatá množina typov v CTS má dobre navrhnutú sémantiku, takže ich možno bežne používať ako základný typ v jazykoch založených na Common Language Runtime (CLR). To je dôvod, prečo všetci vývojári .NET musia mať dôkladné znalosti CTS.

Čo je bežný typ systému (cts)? - definícia z technológie