Ayant des difficultés à résoudre celui-ci. Peut-être brûlé tbh, ive été à ce heures. Je suis nouvelle dans les Classes en C# et c'est à coups de pied la merde hors de moi en essayant de faire passer des données entre les classes. Je sais il y a des étapes qui me manque, mais microsoft docs n'est pas très utile à ma question donc, ici, va.
Tentez de passer les valeurs d'une classe à l'autre. Le code d'erreur que j'obtiens est CS0120
C'est le format de ce que je suis en utilisant à l'intérieur de la première 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 = " + ";
}
}
et le code à l'intérieur de l'autre classe que je suis en train d'envoyer les données ressemble à ceci
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;
}
}
Aussi si quelqu'un veut me renseigner sur la façon d'envoyer la réponse à la première classe, qui pourraient également être d'une grande aide.
MathFirstClass
et il est de typeMathFirstClass
? Serait-il moins à confusion pour la classe et la variable d'avoir des noms différents? (Votre edition a pris soin de cela. Merci.)