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)); }
public override int GetHashCode() { return(Hashing.CombinedHash(RawKind.GetHashCode(), Contiguous, Min, Count)); }