我正在寻找一个枚举或其他可用于下拉列表的列表,该列表将显示货币名称(例如美元)及其符号(例如$),其中值是货币像“ USD”这样的代码
我不想输入100 +
类似的东西
enum Currency {
[Display(Name = "United States Dollar $")]
USD,
[Display(Name = "Mexican Peso $")]
MXN,
[Display(Name = "Japanese Yen ¥")]
JPY
}
答案 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);