Winforms在导致错误的类之间获取/设置-对象引用错误



解决此问题时遇到问题。我可能已经筋疲力尽了,我已经干了好几个小时了。我是C#类的新手,尝试在类之间传递数据让我很头疼。我知道我遗漏了一些步骤,但微软文档对我的问题没有太大帮助,所以开始吧。

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

这是我在第一类中使用的格式

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 = " + ";
}
}

我试图将数据发送到的另一个类中的代码看起来像这个

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

此外,如果有人想告诉我如何将答案发送回第一堂课,那也将是一个很大的帮助。

创建类的实例

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 = " + ";
}
}

相关内容

最新更新