【发布时间】:2017-05-12 23:48:30
【问题描述】:
我有一个名为“DoStuff()”的方法,它的作用是检查复选框是否被选中,如果它们被选中,则执行某些操作。
private void DoStuff()
{
if(Checkbox1.isChecked == true)
{
DoSomething();
}
if(Checkbox2.isChecked == true)
{
DoSomething();
}
if(Checkbox3.isChecked == true)
{
DoSomething();
}
}
如何正确设置布尔值,这样我就不必为每个 if 语句都执行“== true”?
【问题讨论】:
-
但是它不知道它是否是布尔值?
-
如果我删除 == true 我得到这个..“不能隐式转换类型'bool?'到“布尔”。存在显式转换(您是否缺少演员表?)“
-
设置 bool 有什么帮助?而不是
== true,你仍然必须写== MyBool。 -
布尔值?不是布尔型,也可以为空。
-
任何有这么多答案的问题都应该被投赞成票。
标签: c# .net if-statement boolean