2012-03-22 2 views
3

мне было интересно, как установить на LINQ Visual Studio 2005 без обновления версии .net framewok, спасибоLinq на визуальной студии 2005

+1

http://www.pvle.be/2008/10/linq-in-visual-studio-2005/ – digEmAll

+1

Бедный человек Linq - http://www.codeproject.com/Articles/26202/Poor-Man- s-LINQ-in-Visual-Studio-2005 – N0Alias

ответ

6

LINQ является частью C# 3.0. Он недоступен в C# 2.0, который является единственной версией, поддерживаемой версией VS 2005. Таким образом, вы не сможете использовать LINQ, не устанавливая, по крайней мере, VS 2008.

+2

Вы можете, конечно, использовать что-то вроде [LINQBridge] (http://www.albahari.com/nutshell/linqbridge.aspx) в VS2005, но без поддержки компилятора для материала как lambdas и методы расширения, он заканчивается довольно бессмысленным: код LINQy оказывается более уродливым и * менее * читаемым, чем версия, отличная от LINQ. – LukeH

0

Если я ошибаюсь, Visual Studio 2005 поддерживает до .Net 3.0, тогда как LINQ требует 3.5, поэтому этого не может быть сделано ,

1

У вас нет.

«Language-Integrated Query (LINQ) представляет собой набор функций в Visual Studio 2008, который расширяет мощные возможности запросов на языке синтаксиса C# и Visual Basic. LINQ представляет стандарт, легкоизучаемая шаблоны для запросов и обновлять данные, а технология может быть расширена для поддержки потенциально любого хранилища данных. Visual Studio 2008 включает сборки LINQ-провайдера, которые позволяют использовать LINQ с коллекциями .NET Framework, базами данных SQL Server, наборами данных ADO.NET и XML-документами. "
Source - Microsoft

0

Как прокомментировал это часть C# 3.0 так VS2005 действительно не поддерживает его.

Если вы посмотрите LINQ in VS2005, есть способ заставить его работать, но он не поддерживает анонимные типы, отнимающие часть мощности LINQ.

Смежные вопросы