Можно ли использовать C # 4.0 с Visual Studio 2008?
-
05-07-2019 - |
Вопрос
Я довольно хорошо знаю, что Visual Studio 2010 работает с C # 4.0.Но теперь я задумался, смогу ли я протестировать функции C # 4.0 с помощью Visual Studio 2008.
Я сделал это однажды, используя C # 3.0 с Visual Studio 2005, взломав файл app.config.
Добился ли кто-нибудь успеха при использовании C # 4.0 в VS2008?
Я установил бета-версию Net Framework 4.0, перезагрузился, создал новое приложение WPF, выбрал свойства приложения, но целевой фреймворк может быть установлен только на Net Framework 3.5.
Решение
Нет.Вы не можете использовать .NET 4.0 с VS2008, и вы также не можете использовать функции C # 4.0 - это точно такая же ситуация, как попытка заставить VS2005 работать с C # 3.0.Редактор, Intellisense и т.д. Просто не знают о новых функциях.
Одним из важных аспектов является то, что, хотя это выглядит как и Visual Studio, просто использует внешний csc.exe
компилятор, это не - есть еще один "в процессе".Этот встроенный компилятор привязан к версии Visual Studio, с которой он поставляется, поэтому он знает только о функциях языка, которые были доступны в то время.
Другие советы
. 3.0 и 3.5 .NET библиотеки были просто дополнениями к 2.0. Таким образом, можно протестировать работу, выполненную в VS 2008 с использованием VS 2005, если вы не использовали какие-либо функции 3.0 или 3.5.
Насколько я понимаю, 4.0 - это совершенно новые библиотеки, поэтому я сомневаюсь, что вы сможете загрузить или использовать их в VS 2008/2005.