5

是否有与 CultureInfo.CurrentCulture.NumberFormat.CurrencySymbol 等效的文本作为 C# 中的属性提供。

例如 CultureInfo.CurrentCulture.NumberFormat.CurrencySymbol 会给我 $,但我想要像 USD 这样的文本。

4

1 回答 1

6

你会用这个:

var name = System.Globalization.RegionInfo.CurrentRegion.ISOCurrencySymbol;

如果您需要特定地区的货币符号,您可以使用RegionInfo's 构造函数来指定文化。例如,要始终使用 en-US:

var name = new System.Globalization.RegionInfo(1033).ISOCurrencySymbol;

或者

var name = new System.Globalization.RegionInfo("en-US").ISOCurrencySymbol;

查看MSDN 文档以获取更多信息。

于 2012-06-14T16:24:37.877 回答