这是代码:
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 查询。我想实现这一点,但担心它会使我的服务器停机。你知道这是否会执行多次运行到服务器的行程吗?