IF Statement multiple conditions, same statement

前端 未结 10 2028
孤城傲影
孤城傲影 2021-02-02 12:23

Hey all, looking to reduce the code on my c# if statements as there are several repeating factors and was wondering if a trimmer solution is possible.

I currently have 2

10条回答
  •  一向
    一向 (楼主)
    2021-02-02 13:03

    I always try to factor out complex boolean expressions into meaningful variables (you could probably think of better names based on what these columns are used for):

    bool notColumnsABC = (columnname != a && columnname != b && columnname != c);
    bool notColumnA2OrBoxIsChecked = ( columnname != A2 || checkbox.checked );
    
    if (   notColumnsABC 
        && notColumnA2OrBoxIsChecked )
      {
          "statement 1"
      }
    

提交回复
热议问题