Ver Mensaje Individual
  #1 (permalink)  
Antiguo 08/09/2015, 09:04
jlmn23
 
Fecha de Ingreso: octubre-2009
Mensajes: 182
Antigüedad: 14 años, 7 meses
Puntos: 5
Problema con objeto en c#

Buenos dias. Estoy empezando a dar programacion con bjetos en c#. Tengo un problema con este codigo:

namespace Objeto_consola_2
{
class Ecuacion
{
private Double c3, c2, c1, c0;

public void Asigna_valores(double a,double b, double c, double d)
{
c3 = a;
c2 = b;
c1 = c;
c0 = d;
}
public void Resuelve_Ecuacion(double x)
{
double Resultado;
Resultado = c3 * x * x * x + c2 * x * x + c1 * x + c0;
return Resultado;
}
}
class MiAplicacion
{
static void Main(string[] args)
{
Ecuacion Ecu = new Ecuacion();
Ecu.Asigna_valores(1, 3.2, 5, 45);

double r = Ecu.Resuelve_Ecuacion(1);
System.Console.WriteLine(r);

r = Ecu.Resuelve_Ecuacion(1.5);
System.Console.WriteLine(r);
}
}
}

Es el codigo de un programa que viene en un libro y que luego tengo que modificarlo para hacer ejercicios.

El caso es que me da los siguientes fallos:

Gravedad Código Descripción Proyecto Archivo Línea
Error CS0127 Como 'Ecuacion.Resuelve_Ecuacion(double)' devuelve void, una palabra clave return no debe ir seguida de una expresión de objeto Objeto_consola_2 I:\Mis Datos\Programas Echos\Ejercicios c# visual studio\Objeto_consola_2\Objeto_consola_2\Program.c s 24

Y este en 2 ocasiones en la clase de MiAplicacion en las 2 asiganiones a la variable r :

Gravedad Código Descripción Proyecto Archivo Línea
Error CS0029 No se puede convertir implícitamente el tipo 'void' en 'double' Objeto_consola_2 I:\Mis Datos\Programas Echos\Ejercicios c# visual studio\Objeto_consola_2\Objeto_consola_2\Program.c s 34
He mirado el codigo y remirado pero no encuentro cual es el fallo. Gracias.