Text equivalent CultureInfo.CurrentCulture.NumberFormat.CurrencySymbol

Is there a text equivalent of CultureInfo.CurrentCulture.NumberFormat.CurrencySymbol provided as a property in C #.

eg. CultureInfo.CurrentCulture.NumberFormat.CurrencySymbol would give me $, but I want something textual like USD.

+5
source share
1 answer

You would use this:

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

If you need a currency symbol for a specific region, you must use the constructor RegionInfoto indicate the culture. For example, to always use en-US:

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

or

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

See the MSDN documentation for more information .

+6
source

All Articles