解決這個問題很麻煩。可能只是被燒壞了,我已經在這里呆了幾個小時了。我是 C# 中的類的新手,它讓我試圖在類之間傳遞資料。我知道有些步驟是我遺漏的,但是 microsoft docs 對我的問題不是很有幫助,所以這里是。
試圖將值從一個類傳遞到另一個類。我得到的錯誤代碼是 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;
}
}
此外,如果有人想告訴我如何將答案發送回第一堂課,那也會有很大幫助。
uj5u.com熱心網友回復:
您創建類的一個實體。
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 = " ";
}
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/363189.html
