public override bool Equals(object obj) { if (Values.Length == 1) { return(this[0].Equals(((Comparable)obj)[0])); } else { bool match = true; Comparable compare = obj as Comparable; if (compare != null) { for (int fv = 0; fv < Values.Length; fv++) { match = match && this[fv].Equals(compare[fv]); if (!match) { break; } } } return(match); } }
public Row(Comparable comparable) : base(comparable.Values) { }
public Key(Comparable comparable) : base(comparable.Values) { }