Winforms 可以在队列上使用2D数组吗?窗口窗体 Queue[,]inventqueue=新队列[10,7]; for(int row=0;row

Winforms 可以在队列上使用2D数组吗?窗口窗体 Queue[,]inventqueue=新队列[10,7]; for(int row=0;row,winforms,for-loop,queue,multidimensional-array,Winforms,For Loop,Queue,Multidimensional Array,我已经尝试过了,但visual studio给我的错误是“对象引用未设置为对象的实例。”如果只分配双数组,则仍需要为数组中的每个条目分配队列,如: Queue[,] inventqueue = new Queue[10,7]; for(int row = 0; row < inventqueue.GetLength(0); row++) { for (int col = ; col < inventqueue.GetLength(1); col++) { if

我已经尝试过了,但visual studio给我的错误是“对象引用未设置为对象的实例。”

如果只分配双数组,则仍需要为数组中的每个条目分配队列,如:

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);
      }
   }
}
Queue[,]inventqueue=新队列[10,7];
for(int row=0;row
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();
    }
}