以下是代码:
public IEnumerable<SomeItem> DescendantsAndSelf()
{
yield return this;
foreach (var item in Children.SelectMany(x => x.DescendantsAndSelf())
{
yield return item;
}
}
我从这里得到了这个代码: https://stackoverflow.com/a/4814278/184773
这是一个递归的linq查询。我想实现这一点,但害怕我把我的服务器关闭。你知道这是否能够多次运行到服务器吗?