Локализация целочисленных значенийC#

Место общения программистов C#
Anonymous
Локализация целочисленных значений

Сообщение Anonymous »


У нас есть настольное приложение WPF, которое мне нужно реорганизовать для поддержки культур, не относящихся к Великобритании. Очевидно, что десятичные значения могут вызывать проблемы, например, когда символы десятичной точки могут различаться в разных регионах («. в Великобритании, но «,» во Франции).

Что мне менее ясно, так это влияние на целочисленные значения. Например, у нас может быть код, который объединяет целочисленное значение для создания «ID», например

var id = $"A{MemberNo}". Если значение MemberNo равно 12345, то я ожидаю, что результирующая строка идентификатора будет «A12345».

Нужно ли локализовать этот код? Меня беспокоит то, что в некоторых языках результирующая строка может содержать разделители тысяч, например. «A12,345» (хотя после некоторого тестирования мне так и не удалось найти культуру, в которой это действительно происходит).

Вернуться в «C#»