Add(ComplexRational rational) { if (_denominator.Equals(rational._denominator)) { return(new ComplexRational( _numerator + rational._numerator, _denominator.Clone())); } ComplexPolynomial num = (_numerator * rational._denominator) + (rational._numerator * _denominator); ComplexPolynomial denom = _denominator * rational._denominator; return(new ComplexRational(num, denom)); }
Equals(ComplexRational rational) { return(_numerator.Equals(rational._numerator) && _denominator.Equals(rational._denominator)); }