2010-11-14 6 views

ответ

1

Класс CultureInfo позволяет определить такие параметры. Многие способы форматирования (например, String.Format() через параметр IFormatProvider) принимают параметр CultureInfo. Вы можете настроить экземпляр CultureInfo с вашими требованиями, например настройками символа валюты, которые вы можете установить, используя свойство NumberFormat.

Если вы хотите, чтобы эти настройки применялись ко всему пользовательскому интерфейсу, установите Thread.CurrentThread.CurrentCulture и/или свойство Thread.CurrentThread.CurrentUICulture. Этот параметр выбирается многими способами, которые принимают параметр CultureInfo.

+0

Десятичная сумма; CultureInfo culture = new CultureInfo ("en-GB"); culture.NumberFormat = new NumberFormatInfo(); culture.NumberFormat.CurrencySymbol = "€"; if (Decimal.TryParse (amt, out amount)) return String.Format (культура, "{0: C}", количество); прочее return "-"; – TrustyCoder

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