Elegantly determine if more than one boolean is “true”

前端 未结 22 1045
深忆病人
深忆病人 2020-12-04 13:40

I have a set of five boolean values. If more than one of these are true I want to excecute a particular function. What is the most elegant way you can think of that would al

22条回答
  •  温柔的废话
    2020-12-04 14:21

    if((b1.CompareTo( false ) + b2.CompareTo( false ) + b3.CompareTo( false ) + ...) > 1)

    // More than one of them are true

    ...

    else

    ...

提交回复
热议问题