public override string ToString() { if (this.IsNilLeaf) { return("nil leaf"); } return(Data.ToString()); }
/// <summary> /// 键名 /// </summary> public string GetKeyName(Keys keyVal) { if (KeyVal >= Keys.D0 && KeyVal <= Keys.D9) { return(KeyVal.ToString().Substring(1)); } else { return(KeyVal.ToString()); } }
public override string ToString() { if (this.IsNilRoot) { return("nil root"); } if (this.Parent.IsNilRoot) { return("(root) " + Data); } return(Data.ToString()); }
public override string ToString() { if (IsNilLeaf && IsNilRoot) { return("nil"); } if (IsNilLeaf && this.Parent.IsNilRoot) { return("nil leaf below nil root"); } if (IsNilRoot) { return("nil root above " + this.Left + " and " + this.Right); } if (IsNilLeaf) { return("nil leaf below " + this.Parent); } if (this.Parent.IsNilRoot) { return("(root) " + Data); } return(Data.ToString()); }