Input string was not in a correct format

  • Автор темы Автор темы tryinfinity
  • Дата начала Дата начала

tryinfinity

Client
Регистрация
24.12.2016
Сообщения
159
Реакции
9
Баллы
18
Доброго дня!
Столкнулся с проблемой:
Код:
Развернуть Свернуть Копировать
var priceList = project.Lists["Price"];
double myPrice;

for(var i = 0; i < priceList.Count; i++){
    myPrice = Convert.ToDouble(priceList[i]);
}
При выполнении ошибка:
Выполнение действия CSharp OwnCode Input string was not in a correct format.

Хотя если ставлю вместо priceList число, к пример 33.4444, то все работает.

p.s. В лисие priceList число именно такого формата 33.4444
 
  • Спасибо
Реакции: Sergodjan и tryinfinity
Если Вы хотите, чтобы точка обрабатывалась в качестве разделителя, установите её таковой в настройках Вашей системы:
Mw7s9wQ.png


Либо сделайте так:
C#:
Развернуть Свернуть Копировать
Convert.ToDouble(priceList[i], System.Globalization.CultureInfo.GetCultureInfo("en-US"));
 

Кто просматривает тему: (Всего: 0, Пользователи: 0, Гости: 0)