public double Calcular(Figura f) { //solo hacemos el calculo, para poder reutilizar el metodo var area = f.LadoA * f.LadoB; return(area); }
static void Main(string[] args) { //instanciacion de objetos Figura rectangulo1 = new Figura(); rectangulo1.Ladoa = 4; rectangulo1.Ladob = 5; Figura rectangulo2 = new Figura(); rectangulo2.Ladoa = 4; rectangulo2.Ladob = 3; Figura rectangulo3 = new Figura(); rectangulo3.Ladoa = 5; rectangulo3.Ladob = 6; Operacion op = new Operacion(); op.Bienvenidos(); // Se tiene que asignar una variable para llamar el metodo cuando este tiene que regresar valor // al imprimir el resultado se tiene que insertar la variable a calcular, no el objeto double area = op.Calcular(rectangulo1); Console.WriteLine("\nValor del primer objeto"); Console.WriteLine(area); Console.WriteLine("\nValor del segundo objeto"); double area2 = op.Calcular(rectangulo2); Console.WriteLine(area2); Console.WriteLine("\nValor del tercer objeto"); double area3 = op.Calcular(rectangulo3); Console.WriteLine(area3); Console.ReadKey(); }
static void Main(string[] args) { //Instanciacion de la clase Operacion op = new Operacion(); //llamada al metodo Bienvenida op.Bienvenida(); //Instanciacion del objeto Figura. Figura figura = new Figura(); figura.LadoA = 20; figura.LadoB = 30; //Creamos una variable y le asignamos lo que nos retorna el metodo. var area = op.Calcular(figura); //Imprimimos el valor de retorno.s Console.WriteLine("El Area de la Figura es {0}", area); Console.ReadKey(); }
// metodos con tipo de dato int, double,string etc. van a regresar datos, estos metodos tienen que tener return para que regrese un dato public double Calcular(Figura f) { double area = f.Ladoa * f.Ladob; return(area); }