¿ Common Language Runtime no es un lenguaje de programación , sino que forma parte de un compilador que proporciona un entorno para diferentes lenguajes de programación para trabajar juntos sin problemas . CLR es parte del entorno de programación de Microsoft . NET . El sistema de . NET ayuda a los programadores a escribir software que tendrá el "look and feel " espera de los programas de Microsoft Windows. El entorno ofrece paquetes de código pre-escrito que se pueden incorporar en un programa . Estos paquetes se denominan "objetos ", y son llamados por los programadores de Microsoft en desarrollo los servicios oficiales de Windows. En varios idiomas
CLR permite que los programas para acceder a los objetos escritos en diferentes lenguajes de programación y hacer que se ejecuten juntos. No sólo es un programa escrito en un idioma puede llamar a otro programa escrito en otro idioma, pero se puede acceder directamente a los elementos de ese programa , llamados " métodos de objeto . "
Servicios
el CLR participa en el funcionamiento normal de un programa mediante la eliminación de ciertas responsabilidades , como la gestión de memoria y manejo de excepciones. Lo mismo puede decirse de hacer CLR parte de la versión ejecutable del programa .
CLR Programación
CLR CLR programación es la configuración más correctamente llamado . Cuando un módulo o un objeto escrito en uno de los . NET apoyados , como Visual Basic, Visual C + + o C #, se debe llamar al CLR por el compilador, el desarrollador debe crear las instrucciones que proporcionan los parámetros del objeto. Estos incluyen el idioma en que está escrito y lo que las bibliotecas de programas se les llama en el programa. Esta información se denomina "archivo meta ", y configura el entorno CLR para ejecutar el programa .
Common Language Runtime
El Common Language Runtime se encarga de contacto con el sistema operativo en el nombre del programa. Se elimina el contacto directo entre el programa y el sistema operativo, por lo que el programa sólo tiene que comunicarse con CLR y el CLR negocia para los servicios del sistema operativo en nombre del programa . Esto significa que el programa puede depender de un entorno coherente proporcionada por el CLR . Las diferentes versiones de CLR se adaptan a los diferentes sintaxis y necesidades de los diferentes sistemas operativos.