我对使用linq表达式比较新,并尝试重构一些旧代码。有没有办法将以下方法转换为简短而干净的linq表达式?
public int GetParentCount(object o)
{
int count = 0;
object parent = GetParentObject(o);
while (parent != null)
{
count++;
parent = GetParentObject(parent);
}
return count;
}
我已经尝试搜索,但没有得到令人满意的结果。
GetParentObject
实际上是做什么的 - 它如何获取父对象? - Floremin