类 之间的 Winforms Get/Set 导致错误 - 对象引用错误

Winforms Get/Set between classes causing error - Object Reference Error

无法解决这个问题。可能只是被烧坏了,我已经在这里待了几个小时了。我是 C# 中 类 的新手,尝试在 classes 之间传递数据时,它把我踢得一团糟。我知道我遗漏了一些步骤,但 Microsoft 文档对我的问题帮助不大,所以这里开始。

试图将值从一个 class 传递给另一个。我收到的错误代码是 CS0120

这是我在第一个 class

中使用的格式
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 = " + ";
        }
}

我尝试将数据发送到的另一个 class 中的代码如下所示

    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;
        }
    }

此外,如果有人想告诉我如何将答案发送回第一个 class,那也会很有帮助。

您为您的class创建了一个实例

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 = "";
        
        //****************************************
        MathFirstClass mathFirstClass = new MathFirstClass();
        
        if (rad_Add.Checked == true)
        {
            mathFirstClass.Left = dL;
            mathFirstClass.Right = dR;
            op = " + ";
        }
}