Potíže řešení tohoto jednoho. Může být jen vyhořel tbh, byl jsem na to několik hodin. Jsem nový Třídy v C# a to je kopete mi snaží předávat data mezi třídami. Vím, že tam jsou kroky, které mi chybí, ale microsoft docs je to, že je velmi užitečné, s mojí otázku, takže tady jde.
Snaží předat hodnoty ze jednou třídy do druhé. Kód chyby dostávám je CS0120
To je formát co já používám do první třídy
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 = " + ";
}
}
a kód uvnitř jiné třídy, že se snažím odeslat data do vypadá takto
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;
}
}
Také pokud se chce někdo vyplnit mi, jak poslat odpověď zpět do první třídy, že by být také velkou pomocí.
MathFirstClass
a to je typMathFirstClass
? Bylo by to méně matoucí pro třídy a proměnné mají různé názvy? (Upravit o to postaral. Děkuji.)