public Double CalcularArea(IArea figura)
        {
            return(figura.Area());

            if (figura.GetType() == typeof(Triangulo))
            {
                var figuraReal = (Triangulo)figura;
                return(triangulo.Base * triangulo.Altura / 2);
            }

            else if (figura.GetType() == typeof(Cuadrado))
            {
                var figuraReal = (Cuadrado)figura;
                return(Math.Pow(cuadrado.lado, 2));
            }

            else if (figura.GetType() == typeof(Circulo))
            {
                var figuraReal = (Circulo)figura;
                return(Math.Pow(circulo.Radio, 2));
            }
            throw new ArgumentException("Tipo de figura no definida");
        }
Ejemplo n.º 2
0
 public static double FromArea(IArea re)
 {
     return(re.Area());
 }
 public double CalcularArea(IArea figura)
 {
     return(figura.Area());
 }