【发布时间】:2010-08-17 14:06:42
【问题描述】:
我是 .net(C#,asp.net)中 LINQ to XML 的新手。我想了解更多关于 Lambda 表达式的信息。我正在使用带有以下查询的 Lambada 表达式。
count = FieldRoot.Element("USER").Element("MM")
.Descendants("MMMS")
.Where(a => a.Attribute("ID").Value == MID)
.SelectMany(b => b.Descendants("ABC")).Count();
您能否告诉我 Lambda 表达式在参数情况下的特殊工作方式(在上述情况下为 a 和 b)? Lambda 表达式中参数的基本概念是什么?我们可以使用在查询之外定义的变量的名称而不是 a & b 吗?在上述情况下,a 和 b 代表哪些元素?我们可以在查询中从外部传递参数吗?如果我们可以从外部查询传递参数,那么它将如何完成?如果您给我任何其他示例而不是上面的查询来理解 Lambda 表达式中参数的概念,那么它也会对我有很大帮助。
【问题讨论】:
标签: c# asp.net linq linq-to-xml lambda