/// <summary> /// Compares the element to another. /// </summary> /// <param name="obj">Other element to compare against.</param> /// <returns>If elements are equal.</returns> public override bool Equals(object obj) { DateTimeVector DateTimeVector = obj as DateTimeVector; if (DateTimeVector == null) { return(false); } int i; if (DateTimeVector.dimension != this.dimension) { return(false); } DateTime[] Values = this.Values; DateTime[] Values2 = DateTimeVector.Values; for (i = 0; i < this.dimension; i++) { if (Values[i] != Values2[i]) { return(false); } } return(true); }
/// <summary> /// Checks if the set contains an element. /// </summary> /// <param name="Element">Element.</param> /// <returns>If the element is contained in the set.</returns> public override bool Contains(IElement Element) { DateTimeVector v = Element as DateTimeVector; if (v is null) { return(false); } return(v.Dimension == this.dimension); }