ЕСЛИ заявление несколько условий, то же заявление

Привет всем, пытаясь уменьшить код в моих операторах 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})

Ответы на вопрос(9)

Ваш ответ на вопрос