Casa Desenvolupament Què és el sistema de tipus comú (cts)? - Definició de tecnologia

Què és el sistema de tipus comú (cts)? - Definició de tecnologia

Taula de continguts:

Anonim

Definició: què significa Common Type System (CTS)?

El Common Type System (CTS) és un estàndard per definir i utilitzar tipus de dades en el .NETframework. CTS defineix una col·lecció de tipus de dades, que s’utilitzen i gestionen en temps d’execució per facilitar la integració entre idiomes.

CTS proporciona els tipus .NET Framework amb els quals. Les aplicacions. Components i controls es construeixen en diferents llenguatges de programació, de manera que la informació es comparteix fàcilment. A diferència dels llenguatges de baix nivell, com C i C ++, on s’han d’utilitzar classes / estructures per definir tipus sovint utilitzats (com la data o l’hora), CTS proporciona una rica jerarquia d’aquest tipus sense necessitat d’incloure fitxers de capçalera o biblioteques. al codi.


CTS és una especificació creada per Microsoft i inclosa en l'estàndard de la European Computer Manufacture's Association. També forma l'estàndard per a implementar el marc .NET.

Techopedia explica el Common Type System (CTS)

CTS està dissenyat com una jerarquia d'objectes arrelada amb System.Object com a tipus base del qual es deriven tots els altres tipus. CTS admet dos tipus diferents:

  1. Tipus de valor: contenen els valors que cal emmagatzemar directament a la pila o assignats en línia en una estructura. Es poden integrar (tipus primitius estàndard), definits per l’usuari (definits en codi font) o enumeracions (conjunts de valors enumerats que es representen per etiquetes però s’emmagatzemen com a tipus numèric).
  2. Tipus de referència: emmagatzemeu una referència a l’adreça de memòria del valor i s’assignen al grup. Els tipus de referència poden ser qualsevol dels tipus de punter, tipus d'interfície o tipus d'autodescripció (matrius i tipus de classe com ara classes definides per l'usuari, tipus de valor en caixa i delegats).
Tot i que les operacions sobre variables d’un tipus de valor no afecten cap altra variable, les operacions sobre variables d’un tipus de referència poden afectar el mateix objecte a què fa referència una altra variable. Quan es fan referències dins de l'àmbit d'un muntatge, es defineixen dos tipus amb el mateix nom però en diferents conjunts com a dos tipus diferents, mentre que quan s'utilitzen espais d'espai, el temps d'execució reconeix el nom complet de cada tipus (com ara System.Object, System.String, etc.). El ric conjunt de tipus en CTS té una semàntica ben dissenyada, de manera que es poden utilitzar àmpliament com a tipus base en els llenguatges basats en Common Language Runtime (CLR). És per això que tots els desenvolupadors .NET han de comprendre el CTS.

Què és el sistema de tipus comú (cts)? - Definició de tecnologia