Эй, все, чтобы уменьшить код в моих операторах С# 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, если это имеет смысл, например, эта форма psuedo:
if (columnname != a
&& columnname != b
&& columnname != c
&& if(checkbox.checked{columnname != A2})