static void Main(string[] args) { ComplexNumber complexNumber = new ComplexNumber(4, 42); System.Console.WriteLine(complexNumber.ToString()); System.Console.WriteLine(complexNumber.GetImaginaryNo()); System.Console.WriteLine(complexNumber.Magnitude()); ComplexNumber complexNumber1 = new ComplexNumber(4, 42); complexNumber.Add(complexNumber1); Console.WriteLine(complexNumber.ToString()); }
/// <summary> /// Calcula a soma de dois números complexos. /// </summary> /// <param name="left">O primeiro número complexo.</param> /// <param name="right">O segundo número complexo.</param> /// <returns>O resultado da soma.</returns> /// <exception cref="ArgumentNullException">Se algum dos argumentos for nulo.</exception> public ComplexNumber <CoeffType> Add(ComplexNumber <CoeffType> left, ComplexNumber <CoeffType> right) { if (left == null) { throw new ArgumentNullException("left"); } else if (right == null) { throw new ArgumentNullException("right"); } else { return(left.Add(right, this.coeffsField)); } }