嘿所有,寻找减少我的C#代码,因为有几个重复的因素,并想知道如果微调解决方案是可能的代码。IF声明多个条件,相同的声明
我目前有2个if语句需要执行一个相同的语句,但是当复选框未被选中时,唯一的变量是if语句的额外条件。我只是想知道如果有一种方法可以让一个语句或使病情字符串变量,继承人的代码的压缩版本:
if (checkbox.checked)
{
if (columnname != a && columnname != b && columnname != c)
{
"statement 1"
}
}
else
{
if (columnname != a && columnname != b && columnname != c
&& columnname != A2)
{
"statement 1"
}
}
它喜欢我需要的,如果运行一个如果的条件范围内声明声明如果是有道理的,像这样的伪形式:
if (columnname != a
&& columnname != b
&& columnname != c
&& if(checkbox.checked{columnname != A2})
BTW - T的他同样的答案适用于C,C++和Java。 – 2009-08-27 14:42:02