IAm*_*00B 9 .net linq lambda expression-trees
好的,我只是不明白.
我已经尽可能多地阅读了关于这个主题的内容而不知道它是什么:
表达式树 API 最初是为了创建自定义 LINQ 提供程序而编写的。基本上,如果您使用 LINQ to Objects,则无需处理表达式树。但如果您使用 LINQ to SQL,则 LINQ 提供程序可使用表达式树。
在 .Net 4.0 中,表达式树 API 得到了扩展,并被 DLR 大量使用。因此,如果您打算向 .NET 添加新的动态语言,您将需要它。
正如经常发生的那样,人们找到了更多使用表达式树的方法。有时你可以使用 ET 而不是反射来获取有关对象的更多信息。在 .NET 4 中,您还可以使用它们来生成动态方法。但请记住,这些更像是高级技巧,而不是推荐的场景。
您可以查看以下一些链接:
在 Visual Studio 2010 中使用表达式树生成动态方法