2009-03-12 4 views
0

Я развиваю что-то для международного использования. Интересно, сможет ли кто-нибудь пролить свет на то, поддерживает ли класс CultureInfo поиск валютных экспонентов для определенных стран или мне нужно подавать эти данные на уровне базы данных..NET Показатель валюты ISO_4217

Я не могу увидеть какое-либо свойство, которое представляет это в минуту, поэтому, если кто-то знает окончательно, если он существует, прежде чем я его ищу/куплю из ISO.

Валюта Экспонент - это второстепенные единицы валюты.

http://en.wikipedia.org/wiki/ISO_4217 - например, Великобритания является «2»

ответ

0

Посмотрите на это blog post on getting CultureInfo for a region. В основном, Window и .NET знают о регионе пользователя, но не о своей валюте. Регион подразумевает валюту, но страна может иметь больше, чем валюту. Например, человек в Камбодже более чем вероятно захочет ввести и использовать доллары США, чем Риэль. Если возможно, при захвате любой суммы валюты в мультивалютной системе вы должны получить код ISO валюты.

Если вы просто хотите быстро догадаться, вы можете создать объект CultureInfo и использовать его NumberDecimalDigits. Также возникает проблема, когда страны переключают валюты. Например, если Беларусь присоединится к ЕС, то она изменится с BYR на EUR. Это символ валюты, и экспонент будет устаревшим.

0

Я посмотрел на этот вопрос, и при условии, решение, которое может или не может удовлетворить ваши потребности здесь: http://www.codeproject.com/KB/recipes/MoneyTypeForCLR.aspx#CurrencyType

Суть: я реализована в спецификации ISO в качестве пользовательского типа с помощью самой спецификации для генерации значений , Очевидно, что это необходимо будет регулярно обновлять в производстве ...

Смежные вопросы