c# - 如何在linq中使用foreach

标签 c# linq foreach anonymous-types

我前段时间在一些博客上读到(抱歉含糊不清)我可以使用如下所示的 linq

var list = from c in xml
           select new 
           {
              foreach(XElement el in c.Elements())
              {
              }
           }

有谁知道这是可能的还是只是我的想象??

谢谢。

最佳答案

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

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

关于c# - 如何在linq中使用foreach,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/934956/

相关文章:

c# - 反射(reflection):如何获得泛型方法?

c# - C# 中的 c++ "_popen"是什么?

c# - nest yields to return IEnumerable<IEnumerable<T>> with lazy evaluation

c++ - 混合 Boost FOREACH 宏和 OpenMP 并行化

c# - 尝试检查 urlreferrer 是否为空

c# - 面板 c# 中出现奇怪的白色区域

c# - 将展平表的 Linq 投影到父子对象图中

c# - 一个语句中的 Linq 和 foreach 是否优于 2 个单独的显式语句?

C# 在按下按钮时跳出循环

jsp - JSTL 继续,在 foreach 内中断