Use the RegionInfo.ISOCurrencySymbol property. For example:
var ri = new RegionInfo(System.Threading.Thread.CurrentThread.CurrentUICulture.LCID);
Console.WriteLine(ri.ISOCurrencySymbol);
Output: “USD”
More Related Contents:
- Convert any currency string to double
- How to use localization in C#
- Is there a way of setting culture for a whole application? All current threads and new threads?
- decimal vs double! – Which one should I use and when? [duplicate]
- What is the best data type to use for money in C#?
- Is a double really unsuitable for money?
- Find number of decimal places in decimal value regardless of culture
- Currency format for display
- Setting Culture (en-IN) globally in WPF application
- String sorting issue in C#
- Programmatic way to get all the available languages (in satellite assemblies)
- DateTime and CultureInfo
- How can i convert English digits to Arabic digits?
- How to translate CultureInfo language names
- Rounding integers to nearest multiple of 10 [duplicate]
- How to get current regional settings in C#?
- Change Language in C#
- Is Int32.ToString() culture-specific?
- .NET (3.5) formats times using dots instead of colons as TimeSeparator for it-IT culture?
- Culture invariant Decimal.TryParse()
- Regex for Money
- Replace German characters (umlauts, accents) with english equivalents
- How can I format decimal property to currency?
- 3 Digit currency code to currency symbol
- Format string by CultureInfo
- DateTime.ParseExact() does not grok 24-hour time values?
- How to receive event when user changes system’s culture
- How to connect to MySQL Database?
- A clear, layman’s explanation of the difference between | and || in c#?
- Reading XML with an “&” into C# XMLDocument Object