我有以下两个变量:
List<List<string>> result
string[][] resultarray
我希望将结果中的值提取出来并存储在resultarray中,例如: [["one", "two"], ["three"], ["four", "five", six"], ["seven"], ["eight"]] 等。
以下是我的代码:
string[][] resultarray = new string[resultint][];
int a = new int();
int b = new int();
foreach (List<string> list in result)
{
foreach (string s in list)
{
resultarray[b][a] = s;
a++;
}
b++;
}
return resultarray;
然而,在调试时,当我尝试增加a或b时,会出现“NullExceptionError:对象引用未设置为对象实例”的错误。 我也尝试将它们声明为:
int a = 0
int b = 0
这也不起作用。我声明的方式不正确还是与foreach循环有关?
resultarray[b] = list.ToArray();
。 - sasjaq