NoProgress Asked:2020-10-02 01:38:20 +0800 CST2020-10-02 01:38:20 +0800 CST 2020-10-02 01:38:20 +0800 CST if 参数后的 C# 错误 [关闭] 772 private void checkBox1_CheckedChanged(object sender, EventArgs e) { if(checked) { farmer = new Farmer(1, 400); } else { farmer = new Farmer(1, 300); } } 帮助 我在做什么错误 错误之后(检查) 截图 c# 1 个回答 Voted Best Answer Алексей Шиманский 2020-10-02T21:22:58+08:002020-10-02T21:22:58+08:00 IDE 说这是一个错误,原因有二: checked- 一个关键字,用于在对整数类型数据执行算术运算和转换时显式启用溢出检查。请参阅文档。所以不能再用在if里面,会报错。 有一个CheckedCheckbox属性。请注意,该属性是用大写字母书写的。 这就是需要检查的。自然是需要在开头指定一个对象,然后通过一个点来指定对象的一个属性。你现在有了它,如果它不是关键字,那么它不适用于任何东西。但至少你得写checkBox1.Checked 因为 属性更改正是这个对象?然后你可以转换发送事件的对象并检查它Checked,即 if (((CheckBox)sender).Checked) { ...
IDE 说这是一个错误,原因有二:
checked
- 一个关键字,用于在对整数类型数据执行算术运算和转换时显式启用溢出检查。请参阅文档。所以不能再用在if
里面,会报错。有一个Checked
Checkbox
属性。请注意,该属性是用大写字母书写的。这就是需要检查的。自然是需要在开头指定一个对象,然后通过一个点来指定对象的一个属性。你现在有了它,如果它不是关键字,那么它不适用于任何东西。但至少你得写
checkBox1.Checked
因为 属性更改正是这个对象?然后你可以转换发送事件的对象并检查它
Checked
,即