2012-01-28 1 views
0
Queue[,] inventqueue = new Queue[10,7]; 
for(int row = 0; row < inventqueue.GetLength(0); row++) 
{ 
    for (int col = ; col < inventqueue.GetLength(1); col++) 
    { 
     if(inventqueue[row,col].Count != 0) 
     { 
     MessageBox.Show("Theres a queue on " + row + "," + col); 
     } 
    } 
} 

나는 이것을 시도했지만 Visual Studio에서 "개체 참조가 개체의 인스턴스로 설정되지 않았습니다."라는 오류 메시지를 표시합니다. 당신은 이중 배열을 할당하고대기열에서 2D 배열을 사용할 수 있습니까? windows 양식

답변

0

, 당신은 여전히 ​​같은 배열의 각 항목에 대한 대기열을 할당해야합니다

Queue[,] inventqueue = new Queue[10,7]; 
for(int row = 0; row < inventqueue.GetLength(0); row++) 
{ 
    for (int col = ; col < inventqueue.GetLength(1); col++) 
    { 
     inventqueue[row,col] = new Queue(); 
    } 
} 
+0

덕분에, 그것은 잘 작동! :) –

관련 문제