IF-Anweisung Mehrere Bedingungen, dieselbe Anweisung

Hallo zusammen, ich habe versucht, den Code in meinen c # if -Anweisungen zu reduzieren, da es mehrere sich wiederholende Faktoren gibt, und habe mich gefragt, ob eine Trimmerlösung möglich ist.

Ich habe derzeit 2 if-Anweisungen, die eine identische Anweisung ausführen müssen. Die einzige Variable ist jedoch eine zusätzliche Bedingung für eine if-Anweisung, wenn ein Kontrollkästchen nicht aktiviert ist. Ich frage mich nur, ob es eine Möglichkeit gibt, eine Aussage zu machen oder die Bedingungszeichenfolge variabel zu machen. Hier ist die komprimierte Version des Codes:

if (checkbox.checked)
  {
    if (columnname != a && columnname != b && columnname != c)
    {
      "statement 1"
    }
  }
else
  {
    if (columnname != a && columnname != b && columnname != c 
        && columnname != A2)
    {
      "statement 1"
    }
  }

Es ist so, als müsste ich eine if-Anweisung unter den Bedingungen einer if-Anweisung ausführen, wenn dies sinnvoll ist, wie in der folgenden Pseudoform:

if (columnname != a 
    && columnname != b 
    && columnname != c 
    && if(checkbox.checked{columnname != A2})

Antworten auf die Frage(9)

Ihre Antwort auf die Frage