Pregunta

¿Cuál es la CIL , CTS y CLS en .NET y cuál es la diferencia entre ellos?

¿Fue útil?

Solución

CIL (Common Intermediate Language) es el código de bytes a la que se compila el código C # o Visual Basic. Es el "código máquina" del motor de ejecución de .NET.

El CTS (Common Type System) es la representación de tipos (clases) y estructuras a nivel compilado. Básicamente, es decir que todos los lenguajes .NET utilizarán una forma común de representar tipos (clases y estructuras).

El CLS (Common Language Specification) es un conjunto de restricciones sobre las API y un conjunto complementario de los requisitos sobre lenguas. Si una biblioteca es compatible con CLS (es decir, se adhiere a todas las restricciones), entonces cualquier lenguaje compatible con CLS será capaz de utilizar esa API. Por el contrario, un lenguaje compatible con CLS se garantiza que sea capaz de utilizar cualquier biblioteca compatible con CLS. Por ejemplo, un lenguaje compatible con CLS se garantiza la compatibilidad Int32, por lo que el CLS garantiza que es seguro para los escritores de la biblioteca para utilizar Int32 en sus APIs.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top