【问题标题】:Text equivalent of CultureInfo.CurrentCulture.NumberFormat.CurrencySymbolCultureInfo.CurrentCulture.NumberFormat.CurrencySymbol 的文本等效项
【发布时间】:2012-06-14 16:20:15
【问题描述】:

C# 中是否存在与 CultureInfo.CurrentCulture.NumberFormat.CurrencySymbol 等效的文本。

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

【问题讨论】:

    标签: c# internationalization


    【解决方案1】:

    你会使用这个:

    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 了解更多信息。

    【讨论】:

    • @AJM - 您的编辑与第一个示例基本相同,System.Globalization.RegionInfo.CurrentRegion.ISOCurrencySymbol;。没有必要像CurrentRegion那样传递当前的文化。
    猜你喜欢
    • 2013-05-04
    • 2011-02-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-05-29
    相关资源
    最近更新 更多