Déclaration IF plusieurs conditions, même déclaration

Salut à tous, cherchent à réduire le code sur mon c# si les déclarations qu'il y a plusieurs répéter facteurs et je me demandais si une tondeuse, une solution est possible.

J'ai actuellement 2 si les instructions qui doivent effectuer le même constat, toutefois, la seule variable est une condition supplémentaire sur une instruction if quand une case à cocher n'est pas cochée. Im me demandais si il ya un moyen de faire une déclaration ou de faire l'état variable de chaîne, voici la version compressée du code:

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

Sa que j'ai besoin d'exécuter une instruction si dans les conditions d'une instruction if si cela fait sens, comme cette pseudo de la forme:

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

source d'informationauteur markdigi