2D Array获取非空行数

时间:2013-11-20 11:43:18

标签: c# linq

我遇到了问题。

我有一个班级:

public class CustomerViewModel
{ 
    public string Name;
    public string[][] values;
    public bool[] flag;
}

我希望计算values[][]!=null

中的行数

1 个答案:

答案 0 :(得分:6)

假设你已经拥有:

var vm = new CustomerViewModel();

并填充了values数组,然后..

对于非空行的计数,请尝试:

var count = vm.values.Count(i => i != null);

或者对于值[row] [0]不为null的所有行:

var count = vm.values.Count(i => i != null && i.Length > 0 && i[0] != null);