Exemplo n.º 1
0
        /// <summary>
        /// Overloaded + operator allows for more natural addition of integers to Fractions
        /// </summary>
        /// <param name="fractionAddend">NonNegativeFraction addend</param>
        /// <param name="integerAddend">Integer addend</param>
        /// <returns>Sum of addends</returns>
        public static NonNegativeFraction operator +(NonNegativeFraction fractionAddend, int integerAddend)
        {
            NonNegativeFraction fracCopy = fractionAddend.Copy();

            fracCopy.Add(integerAddend);
            return(fracCopy);
        }
Exemplo n.º 2
0
        /// <summary>
        /// Overloaded + operator allows for more natural Fraction addition
        /// </summary>
        /// <param name="addend1">NonNegativeFraction addend</param>
        /// <param name="addend2">Fraction addend</param>
        /// <returns>Sum of addends</returns>
        public static NonNegativeFraction operator +(NonNegativeFraction addend1, Fraction addend2)
        {
            NonNegativeFraction fracCopy = addend1.Copy();

            fracCopy.Add(addend2);
            return(fracCopy);
        }