我有一个类,它会递归地调用自身来形成一种类似树形的数据结构:
public class chartObject
{
public string name { get; set; }
public int descendants { get; set; }
public List<chartObject> children { get; set; }
}
对于树中的每个对象,我希望能够填充其“descendant”属性,以显示位于其下方的对象数量。
示例结构:
chartObject1 (descendants: 4)
└-chartObject2 (descendants: 0)
└-chartObject3 (descendants: 2)
└--chartObject4 (descendants: 1)
└---chartObject5 (descendants: 0)
这个问题最有效的解决方法是什么?