Tendo problemas para solução deste problema. Só poderia ser queimado tbh, ive sido em isso por horas. Eu sou novo para Classes em C# e é chutar o crap fora de mim tentando passar dados entre as classes. Eu sei que existem passos que eu estou ausente, mas a microsoft docs não está sendo muito útil com a minha pergunta então aqui vai.
Tentando passar valores de uma vez a classe para outra. O código de erro, eu estou ficando é CS0120
Este é o formato que eu estou usando na primeira classe
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 = " + ";
}
}
e o código dentro de outra classe que eu estou tentando enviar os dados para este aspecto
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;
}
}
Também se alguém quer encher-me em como enviar a resposta para a primeira classe, o que também seria uma grande ajuda.
MathFirstClass
e é do tipoMathFirstClass
? Seria menos confuso para a classe e a variável a ter nomes diferentes? (Edição teve o cuidado de esse. Obrigado.)