Я ищу либо перечисление, либо что-то еще, что я могу использовать для раскрывающегося списка, в котором будет отображаться название валюты (например, доллар США) с ее символом (например, $), где значением является код валюты, например ' ДОЛЛАР США'
Я не хочу набирать 100+
что-то вроде этого
enum Currency {
[Display(Name = "United States Dollar $")]
USD,
[Display(Name = "Mexican Peso $")]
MXN,
[Display(Name = "Japanese Yen ¥")]
JPY
}
Это даст вам список всех доступных валют:
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);