2013-11-20 3 views
0

문제가 있습니다.2D Array null이 아닌 행 수를 가져옵니다.

var vm = new CustomerViewModel(); 

그리고 값 배열을 채운 : 이미

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

내가 당신을 가정 values[][]!=null

+1

'행 = null' 행 :

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

또는 값 [행] [0] null이 아닌 모든 행

? –

+0

루핑 값 [] []의 모든 행을 반복합니다. [행] [0] 즉, null에 대한 ist col check도 수행 할 수 있습니다. – zeetit

+0

질문을 편집하여 위의 설명과 같이 자세한 내용을 제공하십시오. 닫힐 가능성이있다. – SpoonMeiser

답변

6

의 행 수를 얻기 위해 소원 :

나는 클래스가 , 그 다음 ..

비 -n ULL 행 시도!

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

나는 시도했다 : int count = model [s] .values.Count (m => m [0]! = null); 예외를 throw합니다.
인덱스가 범위를 벗어났습니다. 음수가 아니어야하며 콜렉션의 크기보다 작아야합니다. – zeetit

+0

두 경우 모두 오류가 발생합니다. 행과 행 + 첫 번째 열 – zeetit

+0

전체 행이 null 인 경우입니다.이 경우 코드를 업데이트하여 해당 사례를 catch합니다. 또한 null이 아니지만 길이가 0 인 경우 – Baldrick