/// <summary> /// Divides two generic values. /// </summary> /// <typeparam name="T"></typeparam> /// <typeparam name="U"></typeparam> /// <param name="first"></param> /// <param name="second"></param> /// <returns></returns> public static T Divide <T, U>(T first, U second) { return(DualType <T, U> .Divide(first, second)); }
/// <summary> /// Multiplies two generic values. /// </summary> /// <typeparam name="T"></typeparam> /// <typeparam name="U"></typeparam> /// <param name="first"></param> /// <param name="second"></param> /// <returns></returns> public static T Multiply <T, U>(T first, U second) { return(DualType <T, U> .Multiply(first, second)); }
/// <summary> /// Converts a generic value to a certain type. /// </summary> /// <typeparam name="T"></typeparam> /// <typeparam name="U"></typeparam> /// <param name="value"></param> /// <returns></returns> public static U Convert <T, U>(T value) { return(DualType <T, U> .Convert(value)); }
/// <summary> /// Subtracts two generic values. /// </summary> /// <typeparam name="T"></typeparam> /// <typeparam name="U"></typeparam> /// <param name="first"></param> /// <param name="second"></param> /// <returns></returns> public static T Subtract <T, U>(T first, U second) { return(DualType <T, U> .Subtract(first, second)); }
/// <summary> /// Adds two generic values. /// </summary> /// <typeparam name="T"></typeparam> /// <typeparam name="U"></typeparam> /// <param name="first"></param> /// <param name="second"></param> /// <returns></returns> public static T Add <T, U>(T first, U second) { return(DualType <T, U> .Add(first, second)); }