Beispiel #1
0
 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());
     }
 }
Beispiel #3
0
 public override string ToString()
 {
     if (this.IsNilRoot)
     {
         return("nil root");
     }
     if (this.Parent.IsNilRoot)
     {
         return("(root) " + Data);
     }
     return(Data.ToString());
 }
Beispiel #4
0
 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());
 }