我正在寻找一个.Net类/库与货币缩略词一起使用,就像TimeZoneInfo类与时区一样。
我需要使用这些首字母缩写词填充下拉列表,并将结果存储在数据库中。该值将用于在稍后阶段从网络上检索最新的汇率。
有什么想法吗?
答案 0 :(得分:7)
CultureInfo[] cultures = CultureInfo.GetCultures(CultureTypes.SpecificCultures);
IEnumerable<string> currencySymbols = cultures.Select<CultureInfo, string>(culture => new RegionInfo(culture.LCID).ISOCurrencySymbol);
这是你在找什么?
答案 1 :(得分:1)
您最好自己生成列表并将其与相关信息一起放入数据库中。我已经相当成功地使用了这种方法
Country Currency Name Symbol Code
USA US Dollar $ USD
有几个好处
答案 2 :(得分:0)
那么,您可以从您将用于汇率的网络服务中查询此列表吗?
从根本上说,它比TimeZoneInfo
(必须处理许多复杂性)简单得多 - 一个简单的枚举或硬编码/数据库列表应该足够了吗?它会定期更改(参见:EUR)。