private Numero sumarNumero(Cero sumando) { return(new Cero()); }
private Numero divididoNumero(Cero divisor) { throw new Exception(Numero.DESCRIPCION_DE_ERROR_NO_SE_PUEDE_DIVIDIR_POR_CERO); }
private Numero sumarNumero(Cero sumando) { return(new Unidad()); }
private Numero porNumero(Cero multiplicador) { return(new Cero()); }
public static Numero dividir(Cero dividendo, Entero divisor) { return(new Cero()); }
public static Numero dividir <T>(T dividendo, Cero divisor) where T : Numero { throw new Exception(Numero.DESCRIPCION_DE_ERROR_NO_SE_PUEDE_DIVIDIR_POR_CERO); }
private Numero sumarNumero(Cero sumando) { dynamic numeradorNoTipado = Convert.ChangeType(numerador, numerador.GetType()); return(dividir(numeradorNoTipado, denominador)); }
private Numero sumarNumero(Cero sumando) { return(new Entero(value)); }
private Numero maximoComunDivisorAux(Entero otroEntero, Cero divisor) { return(new Entero(otroEntero.getValue())); }