public bool Equals(PolynomialBuilding otherPolynom) { if (ReferenceEquals(otherPolynom, null)) { return(false); } if (ReferenceEquals(this, otherPolynom)) { return(true); } return(this.polynom.Length == otherPolynom.polynom.Length && this.polynom.SequenceEqual(otherPolynom.polynom)); }
public override bool Equals(object obj) { if (ReferenceEquals(this, obj)) { return(true); } if (ReferenceEquals(obj, null)) { return(false); } PolynomialBuilding polynom = obj as PolynomialBuilding; if (polynom == null) { return(false); } return(Equals(polynom)); }