Índice:
- Definição - O que significa CLS (Common Language Specification)?
- Techopedia explica CLS (Common Language Specification)
Definição - O que significa CLS (Common Language Specification)?
O Common Language Specification (CLS) é um conjunto fundamental de recursos de idioma suportados pelo Common Language Runtime (CLR) do .NET Framework. O CLS faz parte das especificações do .NET Framework. O CLS foi projetado para suportar construções de linguagem comumente usadas pelos desenvolvedores e produzir código verificável, o que permite que todas as linguagens compatíveis com CLS garantam a segurança do tipo de código. O CLS inclui recursos comuns a muitas linguagens de programação orientadas a objetos. Ele forma um subconjunto da funcionalidade do sistema de tipo comum (CTS) e possui mais regras do que as definidas no CTS.
Techopedia explica CLS (Common Language Specification)
O CLS define as regras básicas necessárias para qualquer idioma direcionado à infraestrutura de idioma comum para interoperar com outros idiomas compatíveis com CLS. Por exemplo, um método com parâmetro do tipo "unsigned int" em um objeto escrito em C # não é compatível com CLS, assim como alguns idiomas, como o VB.NET, não oferecem suporte a esse tipo.
O CLS representa as diretrizes para o compilador de uma linguagem, direcionada ao .NET Framework. Código compatível com CLS é o código exposto e expresso no formato CLS. Apesar de várias linguagens .NET diferirem em suas regras sintáticas, seus compiladores geram as instruções Common Intermediate Language, executadas pelo CLR. Portanto, o CLS permite flexibilidade no uso de tipos não compatíveis na implementação interna de componentes com requisitos compatíveis com CLS. Assim, o CLS atua como uma ferramenta para integrar diferentes idiomas em um guarda-chuva de uma maneira uniforme.