我对使用linq表达式并试图重构一些旧代码相当陌生。有没有办法将下面的方法变成简洁而干净的Linq表达式?使用Linq计数父对象
public int GetParentCount(object o)
{
int count = 0;
object parent = GetParentObject(o);
while (parent != null)
{
count++;
parent = GetParentObject(parent);
}
return count;
}
我试图寻找,但没有得到满意的结果
你为什么要用LINQ来做这件事? – MoonKnight 2013-04-05 14:58:33
你可以发布相关对象的结构吗?此外,GetParentObject实际上做了什么 - 它如何获得父级? – Floremin 2013-04-05 14:58:42
我看到没有递归... – 2013-04-05 15:01:37