Вопрос

Я довольно хорошо знаю, что 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.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top