30
LINQ最难或最容易被误解的方面是什么?[关闭]
按照目前的情况,这个问题不适合我们的问答形式。我们希望答案会得到事实,参考或专业知识的支持,但是这个问题可能会引起辩论,争论,民意测验或进一步的讨论。如果您认为此问题可以解决并且可以重新提出,请访问帮助中心以获取指导。 8年前关闭。 已锁定。该问题及其答案被锁定,因为该问题是题外话,但具有历史意义。它目前不接受新的答案或互动。 背景:在接下来的一个月,我会给出约或至少包括三名会谈LINQ的背景下C#。我想根据人们可能难以理解的内容,或者对他们的印象有误的情况,来了解哪些主题值得关注。我不会特别谈论LINQ到SQL或实体框架除了作为如何查询可以远程使用表达式树(通常被执行的例子IQueryable)。 那么,您发现了什么困难LINQ呢?您对误解有何见解?示例可能是以下任何一种,但请不要限制自己! C#编译器如何处理查询表达式 Lambda表达式 表达树 扩展方式 匿名类型 IQueryable 延迟执行与立即执行 流与缓冲执行(例如,OrderBy被延迟但被缓冲) 隐式类型的局部变量 读取复杂的通用签名(例如Enumerable.Join)