Question

Quelle est la CIL , CTS et CLS dans .NET et quelle est la différence entre eux?

Était-ce utile?

La solution

CIL (Common Intermediate Language) est le code d'octet auquel votre code C # ou Visual Basic est compilé. Il est le "code machine" du moteur d'exécution .NET.

Le CTS (Common Type) est la représentation des types (classes et structures) au niveau compilé. En gros, il est dit que toutes les langues .NET utiliseront une manière commune de types représentant (classes et structures).

Les CLS (Common Language Specification) est un ensemble de contraintes sur les API et un ensemble complémentaire d'exigences en matière de langues. Si une bibliothèque est conforme CLS (à savoir respecte toutes les contraintes), toute langue de CLS conforme sera en mesure d'utiliser cette API. A l'inverse, un langage conforme CLS est garantie pour être en mesure d'utiliser une bibliothèque conforme CLS. Par exemple, un langage conforme CLS est garanti pour soutenir Int32, de sorte que le CLS garantit qu'il est sûr pour les écrivains de la bibliothèque à utiliser Int32 dans leurs API.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top