차례:
정의-CLS (Common Language Specification) 란 무엇입니까?
CLS (공용 언어 사양)는 .NET Framework의 CLR (공용 언어 런타임)에서 지원하는 기본 언어 기능 집합입니다. CLS는 .NET Framework 사양의 일부입니다. CLS는 개발자가 일반적으로 사용하는 언어 구성을 지원하고 검증 가능한 코드를 생성하도록 설계되어 모든 CLS 호환 언어가 코드의 형식 안전성을 보장 할 수 있습니다. CLS에는 많은 객체 지향 프로그래밍 언어에 공통적 인 기능이 포함되어 있습니다. CTS (Common Type System) 기능의 하위 세트를 구성하며 CTS에 정의 된 것보다 더 많은 규칙이 있습니다.
Techopedia는 CLS (공용 언어 사양)를 설명합니다.
CLS는 공용 언어 인프라를 대상으로하는 모든 언어가 다른 CLS 호환 언어와 상호 운용되는 데 필요한 기본 규칙을 정의합니다. 예를 들어 C #으로 작성된 개체에서 "unsigned int"형식의 매개 변수가있는 메서드는 VB.NET과 같은 일부 언어가 해당 형식을 지원하지 않는 것처럼 CLS 규격이 아닙니다.
CLS는 .NET Framework를 대상으로하는 언어 컴파일러에 대한 지침을 나타냅니다. CLS 호환 코드는 CLS 형식으로 노출되고 표현 된 코드입니다. 다양한 .NET 언어의 구문 규칙이 다르더라도 컴파일러는 CLR에서 실행되는 공용 중급 언어 명령어를 생성합니다. 따라서 CLS를 사용하면 CLS 규격 요구 사항이있는 구성 요소의 내부 구현에서 비준수 유형을 유연하게 사용할 수 있습니다. 따라서 CLS는 다른 언어를 하나의 우산에 완벽하게 통합하는 도구 역할을합니다.
