解决此问题时遇到问题。我可能已经筋疲力尽了,我已经干了好几个小时了。我是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 = " + ";
}
}