我正在尝试创建一个二维向量,在每个位置我添加一个二维数组 type string
,这导致我创建一个二维数组列表,如下所示:
List<String[,]> multi = new List<string[,]>();
然后创建我的二维数组并将值添加到其中,如下所示:
string[,] m2 = new string[2, 2];
m2[0, 0] = "jose";
m2[0, 1] = "juan";
m2[1, 0] = "luis";
m2[1, 1] = "pedro";
然后将该数组添加到列表中,如下所示:
multi.Add(m2);
这里的问题是,当我想array
使用toArray()
以下方法将列表传递给 a 时,出现错误:
string[] main = multi.ToArray();
问题是:我怎样才能使该列表成为一个array
?
问题在于您分配给 main 的数据类型。
将 multi 转换为 Array 时,将返回一个矩阵数组,而不是字符串数组: