Casa Sviluppo Cos'è il sistema di tipo comune (cts)? - definizione da techopedia

Cos'è il sistema di tipo comune (cts)? - definizione da techopedia

Sommario:

Anonim

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:

  1. 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).
  2. 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).
Sebbene le operazioni su variabili di un tipo di valore non influenzino altre variabili, le operazioni su variabili di un tipo di riferimento possono influire sullo stesso oggetto a cui fa riferimento un'altra variabile. Quando vengono fatti riferimenti nell'ambito di un assieme, due tipi con lo stesso nome ma in assiemi diversi vengono definiti come due tipi distinti, mentre quando si utilizzano gli spazi dei nomi, il tempo di esecuzione riconosce il nome completo di ciascun tipo (come System.Object, System.String, ecc.). Il ricco set di tipi in CTS ha una semantica ben progettata che può essere ampiamente utilizzata come tipo di base in linguaggi basati su Common Language Runtime (CLR). Questo è il motivo per cui tutti gli sviluppatori .NET devono avere una conoscenza approfondita del CTS.

Cos'è il sistema di tipo comune (cts)? - definizione da techopedia