Когда я пытаюсь преобразовать строку в числовое значение с помощью Parse, TryParse или Convert.ChangeType, я не могу управлять разделителем тысяч, как это определено в системе:
если я введу:
var d = double.Parse("1,234", CultureInfo.CurrentUICulture);
не возвращает 1234.
Если я хочу использовать разделитель групп, я должен набрать:
var d = double.Parse("1,234", NumberStyles.Number, CultureInfo.CurrentUICulture);
На этот раз ожидаемый результат.
Но я не хочу принудительно использовать разделитель тысяч, я хочу использовать его только в том случае, если система указывает его в настройках глобализации. Есть ли способ узнать, используется ли разделитель (я знаю, что могу прочитать разделитель групп в CultureInfo.CurrentUICulture.NumberFormat.NumberGroupSeparator
)
Приветствие
Лоик