Поделиться через


Выбор компилятора

Обновлен: Ноябрь 2007

Чтобы воспользоваться преимуществами, предоставляемыми средой CLR, необходимо использовать один или несколько языковых компиляторов, обращающихся к среде выполнения, таких как компиляторы Visual Basic, C#, Visual C++, JScript или один из множества компиляторов от независимых поставщиков, таких как компиляторы Eiffel, Perl или COBOL.

Поскольку среда выполнения является многоязычной, она поддерживает широкий набор разнообразных типов данных и языковых средств. Доступные средства среды выполнения определяются используемым языковым компилятором, и разработчики создают код с использованием этих средств. Используемый в коде синтаксис определяется компилятором, а не средой выполнения. Если компонент должен быть полностью доступен для компонентов, написанных на других языках, то экспортируемые этим компонентом типы должны предоставлять только языковые средства, включенные в спецификацию CLS. Атрибут CLSCompliantAttribute позволяет гарантировать, что код является CLS-совместимым. Дополнительные сведения см. в разделе Написание CLS-совместимого кода.

См. также

Основные понятия

Процесс управляемого выполнения

Спецификация CLS