
![]() |
Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
|
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[216.73.216.62] |
![]() |
|
Сообщ.
#1
,
|
|
|
Всем привет.
Требуется помощь. Вопрос следующего характера. Имеем Compact .Net Нужно втягивать xml в таблицу (DataTable) для этого используется метод ReadXml. Все прекрасно работает если не дробные числа. И вот в чем засада в исходных файлах стоит точка к примеру 5.5 в национальных настройках стоит "," набор не втягивается пишет ошибку, если национальные настройки изменить на "." то все ок. Вот в чем вопрос как мне на время втяжки изменить настройки с "," на "." чтоб не зависеть от национальных настроек. Изменить исходный файл я не могу. Использовать конструкцию System.Threading.Thread.CurrentThread.CurrentCulture, почему? да нет такого свойства на Compact. С уважением Тимур. |
Сообщ.
#2
,
|
|
|
System.Globalization.CultureInfo.CurrentCulture есть в CF
|
Сообщ.
#3
,
|
|
|
Всем привет!
Да это есть, но это статическое свойство и оно readonly. Я могу прочитать его а вот как изменить? параметр NumberDecimalSeparator |
Сообщ.
#4
,
|
|
|
думаю пройдет так:
![]() ![]() System.Globalization.CultureInfo.CurrentCulture.NumberFormat.NumberDecimalSeparator="."; |
Сообщ.
#5
,
|
|
|
Написать так можно но получим
System.InvalidOperationException Что означает The NumberFormat property or any of the NumberFormatInfo properties is set, and the CultureInfo is read-only. |