System.NullReferenceException 对象引用未设置为对象的实例。在我++

System.NullReferenceException Object reference not set to an instance of an object. at i++

我想阅读从 result[] 到问题的每个第二个变量。

string[] questionstr = null;
int ii = 0;
for (int i = 0; result.Length > i;)
{
  questionstr[ii] = result[i];
  ii = ii+1;
  i = i+2;
}

它给了我 System.NullReferenceException ii=ii+1; 我也试过 ii++; 但同样的错误。

您的 NullReferenceException 必须来自上面的行:

questionstr[ii] = result[i];

您的数组 questionStr 未初始化。尝试使用它会导致异常。

你应该在使用它之前初始化它,像这样:

string[] questionStr = new string[result.Length];

以便数组大小足以容纳所有结果

您必须按如下方式初始化字符串数组 questionstr:

 var questionStr = new string[result.Length/2+1];