У меня странная проблема.Я начну с того, что показываю ошибку, которую получаю в функции sortLIST, - которая кажется странной.Проблема возникает для строки «i», как видно из ошибки отладки, разделенной символом «,».Первый аргумент равен 0,48, что является двойным.В любом случае ошибка говорит:
Введенная строка была в неправильном формате
Я также попытался удалить строку CultureInfo ("en-Us") безуспешно:
Теперь я попытался смоделировать вышеизложенное и выполнить этот код в элементе управления кнопками, и здесь он работает и не дает ошибок:
private void button1_Click(object sender, EventArgs e)
{
System.Threading.Thread.CurrentThread.CurrentCulture = new System.Globalization.CultureInfo("en-US");
String i = "0.48,trx/btc,coss,hitbtc2,0.0000062000 / 0.0000066000,0.0000061502 / 0.0000061701,,0.48%";
double test = double.Parse(i.Split(',')[0]);
MessageBox.Show(test.ToString());
}
Что может вызвать эту ошибку?Я поместил следующую строку во ВСЕ функции в приложении, чтобы быть в безопасности:
System.Threading.Thread.CurrentThread.CurrentCulture =
new System.Globalization.CultureInfo("en-US");