public void OrderBy() { CurKeys = CurKeys.Distinct().OrderBy(q => q).ToList(); NextKeys = NextKeys.Distinct().OrderBy(q => q).ToList(); foreach (var node in Nodes) { node.OrderBy(); } }
public string GetName(string key) { //当 当前值 if (CurKeys.Contains(key)) { return(Name); } if (Nodes.Count == 1 && Name.Length == 1 && Keys.Count == 1) { return(Name); } foreach (var node in Nodes) { var t = node.GetName(key); if (t != null) { return(t); } } return(null); }