我想阅读从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++;
但同样的错误。
答案 0 :(得分:1)
您的NullReferenceException
必须来自以上一行:
questionstr[ii] = result[i];
您的数组questionStr
尚未初始化。试图使用它会导致异常。
您应该在使用之前对其进行初始化,如下所示:
string[] questionStr = new string[result.Length];
以便数组大小足以保存所有结果
答案 1 :(得分:0)
您必须按如下方式初始化字符串数组questionstr:
var questionStr = new string[result.Length/2+1];