是否有等效的CultureInfo.CurrentCulture.NumberFormat.CurrencySymbol文本作为C#中的属性提供。
例如CultureInfo.CurrentCulture.NumberFormat.CurrencySymbol会给我$,但是我想要文本之类的东西,例如USD。
最佳答案
您将使用此:
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了解更多信息。