Tener dificultad para resolver esto. Podría ser quemado tbh, he estado en esto durante horas. Soy nuevo a Clases en C# y es patear a la mierda de mí tratando de pasar los datos entre las clases. Sé que hay pasos que me faltan, pero microsoft docs no está siendo muy útil con mi pregunta, así que aquí va.
Tratando de pasar valores de una clase a otra. El código de error que estoy recibiendo es CS0120
Este es el formato de lo que estoy utilizando dentro de la primera clase
private void btn_Compute_Click(object sender, EventArgs e)
{
decimal dL = Validator(box_Left.Text);
decimal dR = Validator(box_Right.Text);
decimal Answer = 0;
string op = "";
if (rad_Add.Checked == true)
{
MathFirstClass.Left = dL;
MathFirstClass.Right = dR;
op = " + ";
}
}
y el código dentro de la clase que estoy tratando de enviar los datos a que se parece a esto
decimal left;
decimal right;
decimal Answer;
public decimal Left
{
get { return left; }
set { left = value; }
}
public decimal Right
{
get { return right; }
set { right = value; }
}
public decimal Add_Operands
{
get
{
Answer = Left + Right;
return Answer;
}
}
También si alguien quiere me relleno sobre cómo enviar la respuesta a la primera clase que también sería una gran ayuda.
MathFirstClass
y es de tipoMathFirstClass
? Sería menos confuso para la clase y la variable a la que tienen nombres diferentes? (La edición tomó el cuidado de este. Gracias).