Table des matières:
- Définition - Que signifie le système de type commun (CTS)?
- Techopedia explique le système de type commun (CTS)
Définition - Que signifie le système de type commun (CTS)?
Le système de type commun (CTS) est une norme pour définir et utiliser les types de données dans le .NETframework. CTS définit une collection de types de données, qui sont utilisés et gérés par le temps d'exécution pour faciliter l'intégration multilingue.
CTS fournit les types dans le .NET Framework avec lesquels les applications, composants et contrôles .NET sont construits dans différents langages de programmation afin que les informations soient partagées facilement. Contrairement aux langages de bas niveau comme C et C ++ où les classes / structures doivent être utilisées pour définir les types souvent utilisés (comme la date ou l'heure), CTS fournit une riche hiérarchie de ces types sans qu'il soit nécessaire d'inclure des fichiers d'en-tête ou des bibliothèques dans le code.
CTS est une spécification créée par Microsoft et incluse dans la norme European Computer Manufacturer's Association. Il constitue également la norme pour l'implémentation du framework .NET.
Techopedia explique le système de type commun (CTS)
CTS est conçu comme une hiérarchie d'objets à racine unique avec System.Object comme type de base à partir duquel tous les autres types sont dérivés. CTS prend en charge deux types de types différents:- Types de valeurs: contiennent les valeurs qui doivent être stockées directement sur la pile ou allouées en ligne dans une structure. Ils peuvent être intégrés (types primitifs standard), définis par l'utilisateur (définis dans le code source) ou énumérations (ensembles de valeurs énumérées qui sont représentées par des étiquettes mais stockées sous forme de type numérique).
- Types de référence: stockez une référence à l'adresse mémoire de la valeur et sont alloués sur le tas. Les types de référence peuvent être n'importe quel type de pointeur, type d'interface ou type auto-descriptif (tableaux et types de classe tels que les classes définies par l'utilisateur, les types de valeurs encadrées et les délégués).