我需要在c#中获得填充行的长度(填充行表示包含至少一个1的行)的2D int数组。 对于前..
1 1 1 0 1
0 1 1 1 1
1 1 1 1 1
0 0 0 0 0
现在填充的行长度= 3且col = 4。 这就是我需要的......
答案 0 :(得分:0)
我希望您将这些值存储在二维整数数组中,例如
int[][] a = {new int[] {1, 1, 0, 1}, new int[] {0, 1, 1, 1}, new int[] {1, 1, 1, 1}, new int[] {0, 0, 0, 0}};
以下是LINQ,用于计算至少有一个1的行。
int filledRowsCount = a.Count(i => i.Any(ii => ii == 1));
答案 1 :(得分:0)
int[][] intarray = { new int[] { 1, 2, 3 },
new int[] { 1, 2, 3 },
new int[] { 1, 2, 3 },
new int[] { 1, 2, 3 } };
**int c = intarray.Count();**//for rows Length = 4
int b = intarray[0].Count();//for columns length =3
您也可以使用:
int d = intarray.GetLength(0);//for rows length = 4