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