다음을 통해 공유


컴파일러 선택

업데이트: 2007년 11월

CLR(공용 언어 런타임)에서 제공하는 장점을 이용하려면 런타임을 대상으로 하는 하나 이상의 언어 컴파일러를 사용해야 합니다. 예를 들면, Visual Basic, C#, Visual C++, Jscript 또는 Eiffel, Perl, COBOL 컴파일러 같은 타사 컴파일러 중 하나를 사용해야 합니다.

이들은 다중 언어 실행 환경이기 때문에 런타임에서 다양한 데이터 형식과 언어 기능을 지원합니다. 사용하는 언어 컴파일러에 따라 사용할 수 있는 런타임 기능이 결정되며 사용자는 이러한 기능을 사용하여 코드를 디자인합니다. 런타임이 아닌 컴파일러에서 코드에 사용될 구문을 설정합니다. 다른 언어로 작성된 구성 요소에서 사용자의 구성 요소를 완전히 사용할 수 있어야 할 경우에는 사용자 구성 요소의 내보낸 형식에서 공용 언어 사양에 포함된 언어 기능만 노출해야 합니다. CLSCompliantAttribute 특성을 사용하여 코드가 CLS 규격을 따르도록 할 수 있습니다. 자세한 내용은 CLS 규격 코드 작성을 참조하십시오.

참고 항목

개념

관리되는 실행 프로세스

공용 언어 사양