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 关注
- 284 浏览
添加回答
举报
