【发布时间】:2022-10-15 05:07:35
【问题描述】:
我有这个代码来检查一个节点的所有后代节点是否被扩展。 如何使用 Linq 表达式压缩此代码?我了解代码的工作原理,但我无法在 Linq 中做同样的事情。
public bool AllChildRowsExpanded()
{
if (!this.IsExpanded)
{
return false;
}
foreach (var row in this.ContainedRows)
{
if (row.ContainedRows == null || row.ContainedRows.Count == 0)
{
continue;
}
if (!row.AllChildRowsExpanded())
{
return false;
}
}
return true;
}
【问题讨论】:
-
我只是好奇您希望使用 linq 实现什么样的紧凑结果?您能否澄清一下您期望得到什么样的结果?是单机吗?