Dom Razvoj Što je zajednički sustav tipova (cts)? - definicija iz tehopedije

Što je zajednički sustav tipova (cts)? - definicija iz tehopedije

Sadržaj:

Anonim

Definicija - Što znači Common Type System (CTS)?

Sustav uobičajenog tipa (CTS) standard je za definiranje i upotrebu vrsta podataka u .NETframework-u. CTS definira zbirku tipova podataka koji se koriste i upravljaju vrijeme izvođenja kako bi se olakšala integracija na više jezika.

CTS pruža tipove u .NET Framework s kojim su .NET aplikacije, komponente i kontrole ugrađene u različite programske jezike tako da se informacije lako dijele. Za razliku od jezika niske razine poput C i C ++ gdje se klase / strukture moraju koristiti za definiranje tipova koji se često koriste (poput datuma ili vremena), CTS pruža bogatu hijerarhiju takvih vrsta bez potrebe za uključivanjem zaglavlja datoteka ili knjižnica u kodu.


CTS je specifikacija koju je izradio Microsoft i uključena u standard Europske udruge proizvođača računala. Također tvori standard za implementaciju .NET okvira.

Tehopedija objašnjava zajednički tip sustava (CTS)

CTS je dizajniran kao hijerarhija pojedinačno ukorijenjenih objekata s System.Object kao osnovnim tipom iz kojeg su izvedene sve ostale vrste. CTS podržava dvije različite vrste:

  1. Vrste vrijednosti: sadrže vrijednosti koje je potrebno pohraniti izravno u snop ili dodijeliti inline u strukturi. Mogu biti ugrađeni (standardni primitivni tipovi), korisnički definirani (definirani u izvornom kodu) ili nabrajanja (skupovi nabrojenih vrijednosti koji su predstavljeni oznakama, ali pohranjeni kao numerički tip).
  2. Vrste referenci: pohranite referencu na memorijsku adresu vrijednosti i dodijeljene su na hrpi. Referentne vrste mogu biti bilo koje vrste pointera, vrste sučelja ili samo-opisujući tipovi (nizovi i vrste klasa kao što su klase koje definiraju korisnik, tipovi okvira i delegati).
Iako operacije na varijablama tipa vrijednosti ne utječu na bilo koju drugu varijablu, operacije na varijablama referentnog tipa mogu utjecati na isti objekt koji naziva druga varijabla. Kada se reference daju u okviru skupa, dvije vrste s istim nazivom, ali u različitim sklopovima definiraju se kao dvije različite vrste, dok pri korištenju prostora s imenima vrijeme izvođenja prepoznaje puno ime svake vrste (kao što je System.Object, System.String itd.). Bogati skup vrsta CTS-a ima dobro osmišljenu semantiku tako da se oni mogu široko koristiti kao osnovni tip u zajedničkim jezicima koji se koriste tijekom izvođenja (CLR). Zbog toga svi .NET-ovi programeri moraju temeljito razumjeti CTS.

Što je zajednički sustav tipova (cts)? - definicija iz tehopedije