? Common Language Runtime n'est pas un langage de programmation , mais une partie d'un compilateur qui fournit un environnement pour différents langages de programmation à bien fonctionner ensemble. CLR est partie. NET environnement de programmation de Microsoft. Le système . NET permet aux programmeurs écrivent des logiciels qui aura le "look and feel " attend de programmes Microsoft Windows . L'environnement offre des forfaits de code pré-écrit qui peuvent être intégrées dans un programme. Ces paquets sont appelés « objets », et sont appelés par les programmeurs de Microsoft en développement utilitaires officielles Windows. Langues multiples
CLR permet aux programmes pour appeler des objets écrits dans différents langages de programmation et les faire fonctionner ensemble . Un programme écrit dans un langage peut non seulement appeler un autre programme écrit dans un langage différent , mais il peut accéder directement à des éléments de ce programme, appelé " méthodes de l'objet . "
Services
le CLR participe à l'exploitation normale d'un programme en supprimant certaines responsabilités , comme la gestion de la mémoire et la gestion des exceptions . Cela pourrait être dit de faire CLR partie de la version exécutable du programme.
CLR programmation
programmation CLR est configuration CLR plus correctement . Quand un module ou un objet rédigées dans l'une des . Langues NET soutenus , tels que Visual Basic, Visual C + + ou C #, doit être appelé dans le CLR par le compilateur , le développeur doit créer des instructions qui fournissent les paramètres de l'objet . Il s'agit notamment de la langue dans laquelle il est écrit et ce qui bibliothèques de programmes sont appelés dans le programme. Cette information est appelée un «fichier de méta », et il configure l'environnement CLR pour exécuter le programme .
Common Language Runtime
Le Common Language Runtime gère contact avec le le système d'exploitation pour le compte de ce programme. Il supprime le contact direct entre le programme et le système d'exploitation , de sorte que le programme ne doit communiquer avec le CLR CLR et négocie pour les services du système d'exploitation pour le compte de ce programme. Cela signifie que le programme peut compter sur un environnement cohérent fourni par le CLR. Différentes versions du CLR adapter les différents syntaxe et les exigences des différents systèmes d'exploitation .