货币图书馆

时间:2009-04-22 06:38:53

标签: c# asp.net-mvc cultureinfo

我正在寻找一个.Net类/库与货币缩略词一起使用,就像TimeZoneInfo类与时区一样。

我需要使用这些首字母缩写词填充下拉列表,并将结果存储在数据库中。该值将用于在稍后阶段从网络上检索最新的汇率。

有什么想法吗?

3 个答案:

答案 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

有几个好处

  1. 报告更容易,因为您可以加入此表并根据需要格式化输出
  2. 该行业的变化可以照顾
  3. 可以处理支持多种货币的国家等复杂方案

答案 2 :(得分:0)

那么,您可以从您将用于汇率的网络服务中查询此列表吗?

从根本上说,它比TimeZoneInfo(必须处理许多复杂性)简单得多 - 一个简单的枚举或硬编码/数据库列表应该足够了吗?它会定期更改(参见:EUR)。