【发布时间】:2019-08-23 04:27:36
【问题描述】:
下面的代码遍历表单上的所有复选框,反转每个复选框的 .Checked 状态。
是否可以避免使用 LINQ 来执行此操作?
public void TickChecker()
{
foreach (CheckBox con in Controls.OfType<CheckBox>())
{
con.Checked ^= true;
}
}
【问题讨论】:
-
您已经得到了答案,但只是一个建议:我认为
con.Checked = !con.Checked比使用 XOR 运算符更具可读性。