Можно ли использовать C # 4.0 с Visual Studio 2008? - PullRequest
7 голосов
/ 29 июля 2009

Я прекрасно понимаю, что 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, выбрал свойства приложения, но Target Framework можно установить только на Net Framework 3.5.

Ответы [ 2 ]

15 голосов
/ 29 июля 2009

Нет. Вы не можете использовать .NET 4.0 с VS2008, а также не можете использовать функции C # 4.0 - это точно такая же ситуация, как попытка заставить VS2005 справиться с C # 3.0. Редактор, Intellisense и т. Д. Просто не знают о новых функциях.

Один важный аспект заключается в том, что, хотя он выглядит как Visual Studio просто использует внешний csc.exe компилятор, это не так - есть еще один "в процессе" один, Этот внутрипроцессный компилятор привязан к той версии Visual Studio, с которой он поставляется, поэтому он знает только о языковых возможностях, которые были доступны в то время.

2 голосов
/ 29 июля 2009

.NET 3.0 и 3.5 .NET библиотеки были просто дополнениями к 2.0. Таким образом, можно протестировать работу, выполненную в VS 2008 с использованием VS 2005, если вы не использовали какие-либо функции 3.0 или 3.5.

Насколько я понимаю, 4.0 - это совершенно новые библиотеки, поэтому я сомневаюсь, что вы сможете загрузить или использовать их в VS 2008/2005.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...