public void Add(TreeNode node)
{
if (Descends == null)
{
Descends = new Dictionary<string, TreeNode>();
ListDescends = new List<TreeNode>();
}
// Descends存放第一次出现,一般用来构建Phase的时候直接取用
// ListDescends存放所有有序和重复出现的对象
if (!Descends.ContainsKey(node.Name))
{
Descends.Add(node.Name, node);
}
ListDescends.Add(node);
}
}