VS2005 и LINQ - PullRequest
       15

VS2005 и LINQ

1 голос
/ 25 марта 2009

Могу ли я использовать LINQ в VS2005, если у меня установлен .NEt 3.5?

Ответы [ 4 ]

6 голосов
/ 25 марта 2009

Следует помнить, что в своей основе Visual Studio, как и любая IDE, представляет собой великолепный текстовый редактор со встроенным отладчиком и, возможно, несколько других функций. Конечно, вы можете использовать Visual Studio 2005 для ввода текста кода вашей программы linq, а затем использовать компилятор командной строки .Net 3.5 для его сборки. Возможно, вы даже сможете найти или написать надстройку для автоматизации процесса сборки.

Это означает, что технически правильный ответ на ваш вопрос: «Да».

Однако, вы не получите никакой дополнительной поддержки IDE:

  • Неправильный / нарушенный смысл.
  • Неправильный / неправильный подсвет синтаксиса
  • Невозможность работать с файлами решения .Net 3.5+.
  • Нет поддержки отладчика

В результате вы, вероятно, были бы лучше обслужены, если бы я просто сказал: «Нет».

Если у вас уже есть 2005, но нет 2008, у вас есть несколько вариантов:

  • Получите 2008 Express Edition
  • Используйте сторонний инструмент, такой как # Develop
  • Купить полную версию 2008 года
3 голосов
/ 25 марта 2009

В VS 2005 нет прямой поддержки компилятора для LINQ.

Вы все еще можете использовать пространство имен и методы LINQ, однако это не так элегантно, как использовать его в VS 2008.

Подробнее см. в этой статье .

1 голос
/ 25 марта 2009

Простой ответ - нет. LINQ использует языковые функции (например, методы расширения), которые VS2005 не поддерживает.

1 голос
/ 25 марта 2009

Vs2005 и C # не поддерживают напрямую методы расширения, лямбда-выражения, анонимные типы или деревья выражений, которые являются ключевыми включающими функциями LINQ. Некоторые из ранних бета-версий LINQ работали с VS2005 и C #, но ни с одним из продуктов выпуска.

Вероятно, то же самое для VB, но я не могу напрямую комментировать VB, кроме как на 99,99% уверенных, что вы не можете.

...