3 回答

TA貢獻1784條經驗 獲得超2個贊
您正試圖完全按照錯誤所說的去做。而不是if (track.Text = "Start",它應該是if (track.Text == "Start"):
protected void changetext(object sender, EventArgs e)
{
if (track.Text == "Start")
{
track.Text = "Start";
status.Text = "Je staat stil";
}
else
{
track.Text = "Stop";
status.Text = "Je bent in beweging. Ga zo door!";
}
}
OP編輯后:
protected void change(object sender, EventArgs ea)
{
if (track.Text == "Track")
{
track.Text = "Track";
}
else
{
track.Text = "Stop";
}
}

TA貢獻1752條經驗 獲得超4個贊
在其他語言中,測試 if (track.Text = "Start")幾乎總是一個錯字。
C# 只允許bool比較,以幾乎消除導致錯誤的拼寫錯誤的風險。
剩下的唯一可能的錯誤是如果你有這樣的事情:
Bool a = true;
Bool b = false;
If(a = b){
//this is true
}
下次注意,你不要比較兩個值,而不是做作的結果。
- 3 回答
- 0 關注
- 226 瀏覽
添加回答
舉報