Koti kehitys Mikä on yleinen tyyppinen järjestelmä (cts)? - määritelmä techopediasta

Mikä on yleinen tyyppinen järjestelmä (cts)? - määritelmä techopediasta

Sisällysluettelo:

Anonim

Määritelmä - Mitä yleinen tyyppijärjestelmä (CTS) tarkoittaa?

Common Type System (CTS) on standardi tietotyyppien määrittelemiseksi ja käyttämiseksi .NET-kehyksessä. CTS määrittelee tietotyyppien kokoelman, jota ajoaika käyttää ja hallitsee kieleiden välisen integroinnin helpottamiseksi.

CTS tarjoaa .NET-kehyksen tyypit, joiden kanssa .NET-sovellukset, komponentit ja ohjaimet on rakennettu eri ohjelmointikielellä, joten tiedon jakaminen on helppoa. Toisin kuin matalan tason kielet, kuten C ja C ++, joissa luokkia / rakenteita on käytettävä usein käytettyjen tyyppien määrittelemiseen (kuten päivämäärä tai aika), CTS tarjoaa rikas hierarkia tällaisista tyypeistä ilman, että otsikkotiedostoja tai kirjastoja olisi sisällytettävä koodissa.


CTS on Microsoftin luoma eritelmä, joka sisältyy European Computer Manufacturer's Association -standardiin. Se muodostaa myös standardin .NET-kehyksen toteuttamiselle.

Techopedia selittää yleisen tyyppisen järjestelmän (CTS)

CTS on suunniteltu yksin juurtuneena objektihierarkiana, jonka System.Object on perustyyppinä, josta kaikki muut tyypit johdetaan. CTS tukee kahta erityyppistä tyyppiä:

  1. Arvotyypit: Sisältää arvot, jotka on tallennettava suoraan pinoon tai allokoitava riviin rakenteessa. Ne voivat olla sisäänrakennettuja (tavalliset primitiivityypit), käyttäjän määrittelemiä (määritelty lähdekoodissa) tai luetteloita (lueteltujen arvojen joukot, joita edustavat merkinnät, mutta tallennetaan numerotyyppinä).
  2. Viitetyypit: Tallenna viite arvon muistiosoitteeseen ja allokoidaan kasaan. Viitetyypit voivat olla mitä tahansa osoittintyyppejä, rajapintotyyppejä tai itse kuvaavia tyyppejä (taulukot ja luokkatyypit, kuten käyttäjän määrittämät luokat, laatikkotyyppityypit ja edustajat).
Vaikka operaatiot arvotyypin muuttujilla eivät vaikuta mihinkään muuhun muuttujaan, vertailutyypin muuttujilla tehtävät operaatiot voivat vaikuttaa samaan objektiin, johon toinen muuttuja viittaa. Kun viittauksia tehdään kokoonpanon rajoissa, kaksi tyyppiä, joilla on sama nimi, mutta eri kokoonpanoissa, määritellään kahdeksi erilliseksi tyypiksi, kun taas nimiavaruuksia käytettäessä ajoaika tunnistaa kunkin tyypin täydellisen nimen (kuten System.Object, System.String jne.). CTS: n rikas tyyppisarja on hyvin suunniteltu semantiikka siten, että niitä voidaan käyttää laajasti perustyyppinä CLR (Common Language Runtime) -pohjaisissa kielissä. Siksi kaikilla .NET-kehittäjillä on oltava perusteellinen käsitys CTS: stä.

Mikä on yleinen tyyppinen järjestelmä (cts)? - määritelmä techopediasta