Casa Desenvolupament Què és l’especificació del llenguatge comú (cls)? - Definició de tecnologia

Què és l’especificació del llenguatge comú (cls)? - Definició de tecnologia

Taula de continguts:

Anonim

Definició: què significa Especificació del Llenguatge Comú (CLS)?

La Common Language Specification (CLS) és un conjunt fonamental de funcions de llenguatge suportades pel Common Language Runtime (CLR) del .NET Framework. CLS és una part de les especificacions del .NET Framework. CLS va ser dissenyat per donar suport a les construccions de llenguatges utilitzades habitualment pels desenvolupadors i per produir codi verificable, que permet a tots els llenguatges compatibles amb CLS assegurar la seguretat del tipus de codi. CLS inclou funcions comunes a molts llenguatges de programació orientats a objectes. Forma un subconjunt de la funcionalitat del sistema de tipus comú (CTS) i té més regles de les definides a CTS.

Techopedia explica Especificació del llenguatge comú (CLS)

CLS defineix les regles bàsiques necessàries per a qualsevol idioma orientat a la infraestructura d’idiomes comuns per interoperar amb altres idiomes que compleixen el CLS. Per exemple, un mètode amb paràmetre del tipus "int sense signar" en un objecte escrit en C # no és compatible amb CLS, de la mateixa manera que alguns idiomes, com VB.NET, no admeten aquest tipus.

CLS representa les directrius del compilador d’un llenguatge, que s’adreça al .NET Framework. El codi compatible CLS és el codi exposat i expressat en forma CLS. Tot i que diversos llenguatges .NET difereixen en les seves regles sintàctiques, els seus compiladors generen instruccions del llenguatge intermedi comú, que són executades per CLR. Per tant, CLS permet la flexibilitat d’utilitzar tipus no conformes en la implementació interna de components amb requisits que compleixen CLS. Així, CLS actua com una eina per integrar diferents llenguatges en un paraigua de manera perfecta.

Aquesta definició es va escriure en el context de .NET
Què és l’especificació del llenguatge comú (cls)? - Definició de tecnologia