Avendo difficoltà a risolvere questo. Potrebbe essere bruciato tbh, ive stato a questo per ore e ore. Sono nuovo di Classi in C# e calci la merda fuori di me, cercando di passare i dati tra le classi. So che ci sono dei passaggi che mi manca, ma microsoft docs non è molto utile con la mia domanda così qui va.
Cercando di passare i valori di una volta in classe all'altra. Il codice di errore che ricevo è CS0120
Questo è il formato che sto usando entro il primo della 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 il codice all'interno di un'altra classe che sto cercando di inviare i dati di simile a questo
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;
}
}
Anche se qualcuno vuole raccontarci come inviare la risposta alla prima classe, che sarebbe anche un grande aiuto.
MathFirstClass
ed è di tipoMathFirstClass
? Sarebbe meno confusione per la classe e la variabile di avere nomi diversi? (La modifica si è preso cura di questo. Grazie.)