Действительно ли возможно использовать C# 4.0 с Visual Studio 2008?

Прямо сейчас существует действительно 3 формы сериализации в.Net Платформе.

  1. XmlSerialization - работами по умолчанию над общедоступными полями и свойствами. Может все еще управляться через XmlElementAttribute, XmlAttributeAttribute, и т.д.
  2. BinarySerialization - Управляемый SerializationAttribute. Глубоко интегрированный в CLR
  3. WCF Seralization - DataContractAttribute, и т.д.

, к сожалению, существует стандартный полный шаблон для сериализации. Все 3 платформы имеют различные требования и причуды.

7
задан MPelletier 28 August 2010 в 02:10
поделиться

2 ответа

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

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

15
ответ дан 6 December 2019 в 11:51
поделиться

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

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

2
ответ дан 6 December 2019 в 11:51
поделиться
Другие вопросы по тегам:

Похожие вопросы: