Sistema di tipi comuni
Il sistema di tipi comuni è una specifica in cui sono definite le modalità di dichiarazione, utilizzo e gestione dei tipi nel runtime e che rappresenta una parte importante del supporto runtime nell'integrazione di più linguaggi. Le funzioni assolte dal sistema di tipi comuni sono le seguenti:
Stabilire un framework che consente l'integrazione di più linguaggi, l'indipendenza dai tipi e l'esecuzione di codice ad alte prestazioni.
Fornire un modello orientato a oggetti che supporta l'implementazione completa di molti linguaggi di programmazione.
Definire le regole che i linguaggi devono seguire, garantendo l'interazione tra oggetti scritti in linguaggi diversi.
In questa sezione
- Cenni preliminari sul sistema di tipi comuni
Vengono descritti i concetti e definiti i termini relativi al sistema di tipi comuni.
- Definizioni dei tipi
Vengono descritti i tipi definiti dall'utente.
- Membri dei tipi
Vengono descritti eventi, campi, tipi metodi e proprietà nidificati, oltre a concetti quali overload, override e ereditarietà dei membri.
- Tipi di valore nel sistema di tipi comuni
Vengono descritti i tipi di valore definiti dall'utente e incorporati.
- Classi nel sistema di tipi comuni
Vengono descritte le caratteristiche delle classi di Common Language Runtime.
- Delegati nel sistema di tipi comuni
Viene descritto l'oggetto delegato, che rappresenta l'alternativa gestita ai puntatori a funzione non gestiti.
- Matrici nel sistema di tipi comuni
Vengono descritti i tipi di matrice di Common Language Runtime.
- Interfacce nel sistema di tipi comuni
Vengono descritte le caratteristiche delle interfacce e le restrizioni sulle interfacce imposte da Common Language Runtime.
- Puntatori nel sistema di tipi comuni
Vengono descritti i puntatori gestiti, i puntatori non gestiti e i puntatori a funzione non gestiti.
Sezioni correlate
- Riferimento alla libreria di classi .NET Framework
Viene fornito un riferimento alle classi, alle interfacce e ai tipi di valore inclusi in Microsoft .NET Framework SDK.
- Common Language Runtime
Viene descritto l'ambiente di runtime che gestisce l'esecuzione di codice e fornisce servizi di sviluppo delle applicazioni.