Sommario:
Definizione - Cosa significa Common Type System (CTS)?
Common Type System (CTS) è uno standard per la definizione e l'utilizzo dei tipi di dati in .NETframework. CTS definisce una raccolta di tipi di dati, che vengono utilizzati e gestiti dal tempo di esecuzione per facilitare l'integrazione tra le lingue.
CTS fornisce i tipi in .NET Framework con cui le applicazioni, i componenti e i controlli .NET sono costruiti in diversi linguaggi di programmazione in modo che le informazioni vengano condivise facilmente. Contrariamente ai linguaggi di basso livello come C e C ++ in cui le classi / le strutture devono essere utilizzate per definire i tipi spesso utilizzati (come la data o l'ora), CTS fornisce una ricca gerarchia di tali tipi senza la necessità di inclusione di file di intestazione o librerie nel codice.
CTS è una specifica creata da Microsoft e inclusa nello standard della European Computer Manufacturer's Association. Inoltre costituisce lo standard per l'implementazione di .NET framework.
Techopedia spiega Common Type System (CTS)
CTS è progettato come una gerarchia di oggetti con radice singola con System.Object come tipo di base da cui derivano tutti gli altri tipi. CTS supporta due diversi tipi di tipi:- Tipi di valore: contengono i valori che devono essere archiviati direttamente nello stack o allocati in linea in una struttura. Possono essere incorporati (tipi primitivi standard), definiti dall'utente (definiti nel codice sorgente) o enumerazioni (insiemi di valori enumerati rappresentati da etichette ma memorizzati come tipo numerico).
- Tipi di riferimento: memorizza un riferimento all'indirizzo di memoria del valore e sono allocati nell'heap. I tipi di riferimento possono essere qualsiasi tipo di puntatore, tipo di interfaccia o tipo auto-descrittivo (array e tipi di classe come classi definite dall'utente, tipi di valore in box e delegati).
