Beispiel #1
0
 public override string ToString()
 {
     if (Count > 0)
     {
         return(string.Format("Key<{0}, {1}-{2}>", RawKind.GetString(), Min, Min + (ulong)Count - 1));
     }
     if (Contiguous)
     {
         return(string.Format("Key<{0}, {1}-*>", RawKind.GetString(), Min));
     }
     // This is the non-contiguous case - simply show the Min.
     return(string.Format("Key<{0}, Min:{1}>", RawKind.GetString(), Min));
 }
Beispiel #2
0
 public override int GetHashCode()
 {
     return(Hashing.CombinedHash(RawKind.GetHashCode(), Contiguous, Min, Count));
 }