如果在&&内部检查多个类似条件

时间:2019-09-12 04:37:00

标签: c# if-statement

行有很多列,其中一些是列表的。我只需要检查列表类型列的以下内容:

if(row.columm1.Count == 0 
      && row.column2.Count == 0 
      && row.column3.Count == 0 
      && row.column4.Count ==0)
{
    //do something
}

如何缩短if语句

2 个答案:

答案 0 :(得分:1)

有很多方法可以更改此设置。最简单的也许是:

if(row.Columns.All(col => col.Count == 0)){
    // do something
}

答案 1 :(得分:1)

您也可以尝试(2 -> Array["b","c","g","j", "k", "n"]) (3 -> Array["e","h"]) (4 -> Array["f"]) (5 -> Array["m"])

Sum()