【发布时间】:2012-06-14 16:20:15
【问题描述】:
C# 中是否存在与 CultureInfo.CurrentCulture.NumberFormat.CurrencySymbol 等效的文本。
例如CultureInfo.CurrentCulture.NumberFormat.CurrencySymbol 会给我美元,但我想要像美元这样的文本。
【问题讨论】:
C# 中是否存在与 CultureInfo.CurrentCulture.NumberFormat.CurrencySymbol 等效的文本。
例如CultureInfo.CurrentCulture.NumberFormat.CurrencySymbol 会给我美元,但我想要像美元这样的文本。
【问题讨论】:
你会使用这个:
var name = System.Globalization.RegionInfo.CurrentRegion.ISOCurrencySymbol;
如果您需要特定地区的货币符号,您可以使用RegionInfo 的构造函数来指定文化。例如,要始终使用 en-US:
var name = new System.Globalization.RegionInfo(1033).ISOCurrencySymbol;
或
var name = new System.Globalization.RegionInfo("en-US").ISOCurrencySymbol;
查看MSDN documentation 了解更多信息。
【讨论】:
System.Globalization.RegionInfo.CurrentRegion.ISOCurrencySymbol;。没有必要像CurrentRegion那样传递当前的文化。