/// <summary> /// Permite adicionar um coeficiente independente a uma fracção. /// </summary> /// <param name="left">O coeficiente independente.</param> /// <param name="right">A fracção.</param> /// <returns>O resultado da soma.</returns> /// <exception cref="ArgumentNullException">Caso algum dos argumentos seja nulo.</exception> public Fraction <Coefftype> Add(Coefftype left, Fraction <Coefftype> right) { if (left == null) { throw new ArgumentNullException("left"); } else if (right == null) { throw new ArgumentNullException("right"); } else { return(right.Add(left, this.domain)); } }
/// <summary> /// Calcula a soma aritmética de duas fracções. /// </summary> /// <param name="left">A primeira fracção a ser adicionada.</param> /// <param name="right">A segunda fracção a ser adicionada.</param> /// <returns>O resultado da adição.</returns> /// <exception cref="ArgumentNullException"> /// Caso ambos os argumentos sejam nulos. /// </exception> public Fraction <T> Add(Fraction <T> left, Fraction <T> right) { if (left == null) { throw new ArgumentNullException("left"); } else if (right == null) { throw new ArgumentNullException("right"); } else { return(left.Add(right, this.domain)); } }