我有以下类,它在自身上重复形成一个树状数据结构:
public class chartObject
{
public string name { get; set; }
public int descendants { get; set; }
public List<chartObject> children { get; set; }
}
对于树中的每个对象,我想用它下面存在的数量对象填充后代属性。
示例结构:
chartObject1 (descendants: 4)
└-chartObject2 (descendants: 0)
└-chartObject3 (descendants: 2)
└--chartObject4 (descendants: 1)
└---chartObject5 (descendants: 0)
这样做最有效的方法是什么?