Lar Desenvolvimento O que é especificação de linguagem comum (cls)? - o que é techopedia

O que é especificação de linguagem comum (cls)? - o que é techopedia

Índice:

Anonim

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.

Esta definição foi escrita no contexto do .NET
O que é especificação de linguagem comum (cls)? - o que é techopedia