首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Linq -将查询表达式转换为点符号

Linq -将查询表达式转换为点符号
EN

Stack Overflow用户
提问于 2010-11-24 01:40:25
回答 2查看 842关注 0票数 3

我正在学习Linq。大多数可用的Linq示例都是查询表达式格式。为了更好地理解它,我想了解点表示法或lambda语法中的查询表达式。虽然我可以将简单的查询表达式转换为点格式,但当表达式变得复杂时,我发现自己需要这样做。

是否有任何一般规则来手动完成此转换?

另外,有没有工具可以帮我完成从查询表达式到点格式的转换,反之亦然?在进行编译之前,C#编译器将查询表达式预处理为点格式。如果没有这样的工具,有没有办法在编译前查看预处理过的代码?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2010-11-24 01:42:04

是的,给自己弄一份LINQPad的副本。这是学习LINQ的绝佳工具。该工具是免费的,允许您进行非常简单和非常复杂的LINQ原型。您还可以混合使用C#代码。它将以Lambda形式向您显示查询,如果您正在查询数据库,还会向您显示生成的T-SQL代码。

强烈推荐。

票数 6
EN

Stack Overflow用户

发布于 2010-11-24 01:53:30

至于工具,我赞同Randy的建议。然而,我想说的是,阅读C#语言规范也是值得的,它也说明了它是如何工作的,并解释了透明标识符之类的东西。您应该能够使用规范来预测工具将显示给您的内容。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4259054

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档