2017-09-02 68 views
-3
private string[][] Javoblade; 

    Javoblade = new string[1000][]; 

    for (int i = 1; i < 1000; i++) 
     { 
      Javoblade[i] = new string[10]; 
      for (int t = 1; t < 10; i++) 
      { 
       Javoblade[i][t] = "";//error is here 
      }   
     } 

当我尝试运行代码时,这给我一个错误。不能在c中声明双数组#

的NullReferenceException:对象引用不设置到 对象的实例

+0

问题:你为什么从i/t = 1开始而不是0?数组索引从零开始。你这样失去了一个索引 – pinkfloydx33

+0

是的,你是对的... –

回答

0

尝试更换此:

for (int t = 1; t < 10; i++) 

利用该:

for (int t = 1; t < 10; t++) 

它会导致一个错误,因为您已经在迭代i在这条线上导致错误。

+0

Omg ..我是如此愚蠢......谢谢 –