C sharp - Como resolver error CS1503, No se puede convertir de grupo de metodos a object?

 
Vista:
sin imagen de perfil
Val: 13
Ha mantenido su posición en C sharp (en relación al último mes)
Gráfica de C sharp

Como resolver error CS1503, No se puede convertir de grupo de metodos a object?

Publicado por JSuero (8 intervenciones) el 02/08/2019 18:22:37
Este es un programa con herencias, pero cuando llega a las lineas 20 hasta la 34 sale el codigo CS1503, como lo puedo resolver?

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
namespace Herencias_2
{
   public class Rectangulo
    {
        public double Largo { get; set; }
        public double Ancho { get; set; }
 
        public double largo;
        public double ancho;
 
    }
 
    public class Caja : Rectangulo
    {
        public double Profundidad { get; set; }
 
        public double profundidad;
 
 
        public void Area()
        {
           double Profundidad = 1;
           double Ancho = 2;
           double Largo = 3;
        }
        public double Volumen ()
        {
            return  Profundidad * Ancho * Largo;
        }
 
        public void MostrarEstado()
        {
            Console.WriteLine("El Area de caja es: [1]", Volumen);
        }
 
    }
}
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil
Val: 185
Bronce
Ha mantenido su posición en C sharp (en relación al último mes)
Gráfica de C sharp

Como resolver error CS1503, No se puede convertir de grupo de metodos a object?

Publicado por Cesar (75 intervenciones) el 02/08/2019 18:33:04
Hola.

Tienes 2 errores:

En las lineas 21 a 24, esas propiedades ya existen (porque heredan de Ractangulo), por lo que elimina la declaracion de las mimas (elimina el double). Te deben de quedar asi:

1
2
3
Profundidad = 1;
Ancho = 2;
Largo = 3;

Y tu linea 33, eso es porque esos son metodos, y los estas queriendo imprimir como si fueran propiedades.

Agregale (), a la linea 33. Debe quedar asi:

1
Console.WriteLine("El Area de caja es: [1]", Volumen());
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
2
Comentar