Я пытаюсь преобразовать двойной [,] на одну строку [], как мой код показывает нижеstring.join метод, используемый в SharpDevelop
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 я получаю эти ошибки 2
(1) Лучший перегружен матч метод «string.join (строка, строка [])» имеет некоторые недопустимые параметры и (2) Аргумент 2: не может конвертировать из ' 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 я получить из ошибки памяти.
Может ли кто-нибудь сказать мне, что я делаю неправильно?
Что версия моно вы используете? – giacomelli
@giacomelli: ... или версия .NET. OP, похоже, не указывает, где он использует Mono. –
Я отредактировал ваш заголовок. Пожалуйста, смотрите: «Если вопросы включают« теги »в их названиях?] (Http://meta.stackexchange.com/questions/19190/), где консенсус« нет, они не должны ». –