Accueil Développement Qu'est-ce qu'un système de type commun (cts)? - définition de techopedia

Qu'est-ce qu'un système de type commun (cts)? - définition de techopedia

Table des matières:

Anonim

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:

  1. 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).
  2. 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).
Bien que les opérations sur les variables d'un type de valeur n'affectent aucune autre variable, les opérations sur les variables d'un type de référence peuvent affecter le même objet auquel fait référence une autre variable. Lorsque des références sont faites dans le cadre d'un assembly, deux types portant le même nom mais dans des assemblys différents sont définis comme deux types distincts, tandis que lors de l'utilisation d'espaces de noms, le temps d'exécution reconnaît le nom complet de chaque type (tel que System.Object, System.String, etc.). Le riche ensemble de types dans CTS a une sémantique bien conçue de sorte qu'ils peuvent être largement utilisés comme type de base dans les langages basés sur Common Language Runtime (CLR). C'est pourquoi tous les développeurs .NET doivent avoir une compréhension approfondie de CTS.

Qu'est-ce qu'un système de type commun (cts)? - définition de techopedia