【发布时间】:2009-08-27 14:32:57
【问题描述】:
大家好,我希望减少我的 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 语句的条件下运行 if 语句,就像这个伪形式:
if (columnname != a
&& columnname != b
&& columnname != c
&& if(checkbox.checked{columnname != A2})
【问题讨论】:
-
顺便说一句——同样的答案适用于 C、C++ 和 Java。
标签: c#