|
13
|
| Russell Myers · 技术社区 · 17 年前 |
|
|
1
16
您可以使用编译器通过发出2.0兼容的IL处理的任何新的C 3.0功能,并且不引用任何新的3.5程序集:
|
|
2
5
几乎所有的事情!丹尼尔·莫斯报道了这个 here 和 here . 只剩下运行时支持:linq to对象由 LINQBridge -它只剩下更大的API(如表达式支持)和工具(如LinqToSQL)。这些太大了,无法合理地移植回.NET 2.0,因此我将使用.NET 3.5来处理这些问题。 |
|
|
3
5
我用一个 article on my site .
当面向.NET 2.0时,几乎所有C 3.0功能都可用。对于扩展方法,需要定义一个额外的属性。表达式树根本不可用。查询表达式支持基于一个翻译,后面跟着“普通”C规则,所以您需要一些东西来提供select、where等方法。
LINQBridge
是事实上的标准“linq to objects in.NET 2.0”实现。您很可能希望在
|
|
|
4
3
要定义扩展方法,如果您的目标是.NET 2.0,则需要提供以下类:
|
|
|
5
2
之前有过类似的讨论,您也可能想阅读: Targeting .NET Framework 3.5, Using .NET 2.0 Runtime. Caveats? |
|
|
6
2
您可以使用完全支持Linq&Expression树的System.Core的Mono版本。 我根据.NET 2.0编译了它的源代码,现在我可以在.NET 2.0项目中使用它。 这对于需要部署在win2k上的项目非常有用,其中.net3.5不可用。 |
|
|
7
1
lambda&extension方法完全由编译器处理,可以与.NET 2.0框架一起使用。 |
|
|
Helic · 引用项目中的Visual Studio生成事件 1 年前 |
|
|
Fardin Jim · React中的HandleError 1 年前 |
|
Sam · 返回Visual Studio中文档注释中的标记 1 年前 |
|
|
Natty · Visual Studio中缺少“代码覆盖率结果” 1 年前 |
|
|
xTMx · 如何修复恢复自定义Nuget软件包的问题? 1 年前 |
|
|
CCarter · 只能在设计器中DependencyObject的DependencyProperty上设置显示“Binding”的WPF ICommand DependencyProperties[重复] 1 年前 |
|
|
Max · VS 2022中的缩放级别在哪里 1 年前 |