我正在尝试将 double[,] 转换为一个 string[],如下所示
double[,] completeDataArray = new double[25,4000];
string[] tarray = new string[4000];
for(int i = 0;i<4000;i++)
{
tarray[i]=string.Join(",",Convert.ToString(completeDataArray[24,i]));
}
`
当我在视觉工作室这样做时,一切都按预期工作。但是在sharpDevelop中我得到了这两个错误
(1)'string.Join(string,string[])' 的最佳重载方法匹配有一些无效参数和 (2)Argument 2: cannot convert from 'string' to string[]'
我可以让它工作的唯一方法是使用另一个字符串数组。
double[,] completeDataArray = new double[25,4000];
string[] tarray = new string[4000];
string[] tempString = new string[4000];
for(int i=0;i<4000;i++)
tempString[i]=convert.toString(completeDateArray[24,i]);
for(int i = 0;i<4000;i++)
tarray[i]=string.Join(",",tempString);
我遇到的唯一问题是内存不足,当我使用 tempString 时出现内存不足错误。
谁能告诉我我做错了什么?