Exemple #1
0
        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));
     }
 }