Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > .NET Frameworks (точка нет фреймворки) > C# (си шарп)
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 24.10.2012, 20:58   #1
Ферринос
 
Аватар для Ферринос
 
Регистрация: 24.10.2012
Сообщений: 3
По умолчанию Проблемы с парсингом

Здравствуйте. Возникла проблема. Ошибка возникает в данном участке кода
Код:
FileStream fs = null;
            if(!File.Exists("version"))
            {
                using (fs = File.Create("version"))
                {

                }

                using (StreamWriter sw = new StreamWriter("version"))
                {
                    sw.Write("1.0");
                }
            }
            //checks client version
            string lclVersion;
            using (StreamReader reader = new StreamReader("version"))
            {
                lclVersion = reader.ReadLine();
            }
            decimal localVersion = decimal.Parse(lclVersion);
А именно в строке
Код:
decimal localVersion = decimal.Parse(lclVersion);
При построении выдает ошибку о неправильном формате входных данных.

Если есть такая возможность подскажите как быть?
Ферринос вне форума Ответить с цитированием
Старый 24.10.2012, 21:04   #2
eval
Подтвердите свой е-майл
 
Регистрация: 29.08.2012
Сообщений: 4,011
По умолчанию

Цитата:
подскажите как быть?
дебагер рулез форева.
eval вне форума Ответить с цитированием
Старый 24.10.2012, 21:11   #3
Ферринос
 
Аватар для Ферринос
 
Регистрация: 24.10.2012
Сообщений: 3
По умолчанию

Цитата:
Сообщение от eval Посмотреть сообщение
дебагер рулез форева.
В дебаге выдает
Код HTML:
Входная строка имела неверный формат.
Ферринос вне форума Ответить с цитированием
Старый 24.10.2012, 21:13   #4
eval
Подтвердите свой е-майл
 
Регистрация: 29.08.2012
Сообщений: 4,011
По умолчанию

И что в той строке, дебагер говорит?
eval вне форума Ответить с цитированием
Старый 24.10.2012, 21:15   #5
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

а посмотреть что в строке никак?

еще проблема может быть в неподходящем локали разделеле дробной части(в русской системе это ,)
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 24.10.2012, 21:16   #6
eval
Подтвердите свой е-майл
 
Регистрация: 29.08.2012
Сообщений: 4,011
По умолчанию

И еще, выясните через дебагер, какие настройки формата чисел в текущей локале (культуре).
eval вне форума Ответить с цитированием
Старый 24.10.2012, 21:38   #7
Ферринос
 
Аватар для Ферринос
 
Регистрация: 24.10.2012
Сообщений: 3
По умолчанию

Все. Благодарю Вас) Ошибка в локали)
Ферринос вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
проблема с парсингом Pein95 Общие вопросы Delphi 3 23.11.2011 06:08
Трабла с парсингом Den7656 Общие вопросы Delphi 2 21.11.2011 17:38
проблема с парсингом Pein95 Общие вопросы Delphi 5 14.07.2011 20:11
Помоги с парсингом Coobik Работа с сетью в Delphi 2 21.08.2010 08:54
Проблемы с парсингом строки kakawkin Общие вопросы Delphi 6 06.03.2010 02:06