我们一直致力于在VS 2010中加载.NET 2.0解决方案。我们的IDE允许我们编写Lambda Expression,LINQ查询等,尽管我们的项目框架设置为2.0(我可以看到。项目属性中的.NET Framework版本。)
我们可以针对列表实施谓词。我想知道当我们的项目框架是在Visual Studio 2010中加载的2.0时,它是如何可能的。
请告知。
答案 0 :(得分:3)
Lambda表达式甚至查询表达式都是 C#功能,而不是框架功能。当表达式树不可用时,您仍然可以编写转换为委托类型的lambda表达式。 .NET 2.0中存在List<T>
和Predicate
,所以没关系。如果你使用类似LINQBridge的东西,你甚至可以在.NET 2.0中使用LINQ to Objects,我相信甚至甚至可以使用Mono针对.NET 2.0实现表达式树。
我有一个short page列表,在针对.NET 2.0时可以使用C#3功能。在某些时候,我应该使用针对早期版本的C#4功能的类似分析来更新它。