大家好,我想缩减我的 C# if 语句的代码量,因为有一些重复的因素,并想知道是否可能有更简单的解决方法。
我目前有两个 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语句的条件中运行另一个if语句,如果这样说可以理解的话,就像这个伪代码形式:
if (columnname != a
&& columnname != b
&& columnname != c
&& if(checkbox.checked{columnname != A2})