Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/linq/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何在linq中使用foreach_C#_Linq_Foreach_Anonymous Types - Fatal编程技术网

C# 如何在linq中使用foreach

C# 如何在linq中使用foreach,c#,linq,foreach,anonymous-types,C#,Linq,Foreach,Anonymous Types,不久前我在一些博客上读到,很抱歉我含糊其辞地说我可以使用像下面这样的linq var list = from c in xml select new { foreach(XElement el in c.Elements()) { } } 有人知道这是可能的还是仅仅是我的想象 谢谢。您不能在匿名类型初始化表达式中直接使用foreach循环,否

不久前我在一些博客上读到,很抱歉我含糊其辞地说我可以使用像下面这样的linq

var list = from c in xml
           select new 
           {
              foreach(XElement el in c.Elements())
              {
              }
           }
有人知道这是可能的还是仅仅是我的想象

谢谢。

您不能在匿名类型初始化表达式中直接使用foreach循环,否

如果您能告诉我们您试图实现的目标,我们可能会帮助您找到最好的方法。

您不能在匿名类型初始化表达式中直接使用foreach循环,否


如果你能告诉我们你想要实现什么,我们可能会帮助你找到最好的方法。

这是你的想象。您可以在foreach循环中使用linq查询的结果,但不能在匿名类型的声明中使用类似的foreach循环。

这是您的想象。您可以在foreach循环中使用linq查询的结果,但不能在匿名类型的声明中使用类似的foreach循环。

好的,我有一个包含两部分的xml,第一部分声明xml中的字段,第二部分包含与第一部分声明相关联的数据。所以我要做的是,阅读第一个字段定义,并在第二部分中使用它创建匿名数据类。尽量不要在程序中硬编码,因为我们使用不同的字段定义从不同的来源获取数据。

好的,我有一个包含两部分的xml,第一部分在xml中声明字段,第二部分包含与第一部分中声明相关联的数据。所以我要做的是,阅读第一个字段定义,并在第二部分中使用它创建匿名数据类。尽量不要在程序中硬编码,因为我们从具有不同字段定义的不同来源获取数据。

您可以使用ToList函数将元素转换为列表列表,然后可以对其使用ForEach方法。供参考使用LinqToXml时,我发现子体更有用,因为它将深入研究对象模型

xml.Elements().ToList().ForEach(ele => DoSomething(ele));

您可以使用ToList函数将元素转换为列表列表,然后可以对其使用ForEach方法。供参考使用LinqToXml时,我发现子体更有用,因为它将深入研究对象模型

xml.Elements().ToList().ForEach(ele => DoSomething(ele));

请更新您的原始问题。这是一个问答网站,不是一个讨论论坛。这是一个很好的区别,但这意味着这个空间严格用于回答,而不是澄清。请更新您的原始问题。这是一个问答网站,不是一个讨论论坛。这是一个很好的区别,但它意味着这个空间严格用于回答,而不是澄清。好的,我有一个包含两部分的xml,第一部分声明xml中的字段,第二部分包含与第一部分声明相关的数据。所以我要做的是,阅读第一个字段定义,并在第二部分中使用它创建匿名数据类。尽量不要在程序中硬编码,因为我们使用不同的字段定义从不同的源获取数据。好的,我有一个包含两部分的xml,第一部分在xml中声明字段,第二部分在第一部分中声明相关数据。所以我要做的是,阅读第一个字段定义,并在第二部分中使用它创建匿名数据类。尽量不要在程序中硬编码,因为我们从具有不同字段定义的不同来源获取数据。