foreach (CheckBox con in Controls.OfType<CheckBox>())
{
con.Checked ^= true;
}
}
缥缈止盈
浏览 83回答 2
2回答
潇潇雨雨
C# 长期以来支持两个运算符来检查对象的类型:is 和 as。C# 7 添加了一种使用 is 运算符的新方法,该方法将 is 与基本模式相结合,为 as 提供替代方案。所以你可以在你的foreach:foreach (Control con in Controls){ if (con is CheckBox checkBox) { checkBox.Checked ^= true; }}