Разница между версией компилятора C# и языковой версиейC#

Место общения программистов C#
Ответить Пред. темаСлед. тема
Anonymous
 Разница между версией компилятора C# и языковой версией

Сообщение Anonymous »

Когда-то я думал, что версия Framework и версия C# — это одно и то же, поэтому, как только вы установите на компьютер следующую версию Framework, вам следует использовать ее.

Затем я обнаружил, что фреймворк не связан напрямую с версией C#, и на одной машине могут сосуществовать несколько компиляторов C#, поэтому, вероятно, компилятор и версия C# должны быть одинаковыми.

Теперь я понимаю, что версия компилятора и версия C# — это не одно и то же...



Командная строка Visual Studio (2010): C:\>csc

Microsoft (R) Visual C# Версия компилятора 4.0.30319.33440

для Microsoft (R) .NET Framework 4.5


Командная строка разработчика для VS 2013: C:\>csc

Microsoft (R) Visual C# Компилятор версии 12.0.30110.0

для C# 5



Изображение


мы видим, что

- VS 2010 использует компилятор версии 4.0 для C#4 (?? Я просто могу это предположить, потому что это не указано явно);

- VS 2013 использует версию компилятора 12.0 для C# 5 (это явно указано)

Зная, что компиляция с использованием разных языковых версий может привести к разным результатам для пользователя.

Вопросы


[*]Как узнать, какая версия C# (не версия компилятора, а версия языка) использует VS для сборки моего конкретного проекта?[*]Существует ли строгая, ясная и прозрачная связь между версиями компилятора и языка C#?
[*]Могу ли я указать Visual Studio (в случае проблем с переходом из одной версии Studio в другую) использовать другую версию компилятора для моего конкретного решения?
< /ул>

Подробнее здесь: https://stackoverflow.com/questions/228 ... ge-version
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Разница между версией компилятора C# и языковой версией
    Гость » » в форуме C#
    0 Ответы
    74 Просмотры
    Последнее сообщение Гость
  • Как получить языковой стандарт системы в Android 13+, даже если он не указан в «resourceConfigurations» приложения
    Anonymous » » в форуме Android
    0 Ответы
    59 Просмотры
    Последнее сообщение Anonymous
  • Я застрял при импорте языковой модели openhermes 2.5, выдает ошибку неправильного запроса 400.
    Гость » » в форуме Python
    0 Ответы
    54 Просмотры
    Последнее сообщение Гость
  • Вложенный языковой файл JSON локализации Laravel
    Anonymous » » в форуме Php
    0 Ответы
    21 Просмотры
    Последнее сообщение Anonymous
  • Вложенный языковой файл JSON локализации Laravel
    Anonymous » » в форуме Php
    0 Ответы
    19 Просмотры
    Последнее сообщение Anonymous

Вернуться в «C#»