我的问题似乎很容易,但我无法弄清楚。将多个IEnumerable对象视为一个IEnumerable对象
比方说,我有一个“根”IEnumerable的对象。每个对象都有IEnumerable字符串。我如何获得这些字符串的单个IEnumerable?
一个可能的解决方案是要做到:
public IEnumerable<string> DoExample()
{
foreach (var c in rootSetOfObjects)
{
foreach (var n in c.childSetOfStrings)
{
yield return n;
}
}
}
但也许有一个神奇的解决方案使用LINQ?