在显示中寻找带有货币符号的世界货币枚举

时间:2018-10-24 04:28:05

标签: c# enums currency

我正在寻找一个枚举或其他可用于下拉列表的列表,该列表将显示货币名称(例如美元)及其符号(例如$),其中值是货币像“ USD”这样的代码

我不想输入100 +

类似的东西

enum Currency {

    [Display(Name = "United States Dollar $")]
    USD,
    [Display(Name = "Mexican Peso $")]
    MXN,
    [Display(Name = "Japanese Yen ¥")]
    JPY
}

1 个答案:

答案 0 :(得分:1)

这将为您提供所有可用货币的列表:

HashSet<string> hashSet = new HashSet<string>();
foreach (CultureInfo item in CultureInfo.GetCultures(CultureTypes.InstalledWin32Cultures))
    hashSet.Add(item.NumberFormat.CurrencySymbol);

foreach (string currency in hashSet)
    Console.WriteLine(currency);