【问题标题】:Currency Library [closed]货币图书馆[关闭]
【发布时间】:2009-04-22 06:38:53
【问题描述】:

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

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

有什么想法吗?

【问题讨论】:

    标签: c# asp.net-mvc cultureinfo


    【解决方案1】:
    CultureInfo[] cultures = CultureInfo.GetCultures(CultureTypes.SpecificCultures);
    IEnumerable<string> currencySymbols = cultures.Select<CultureInfo, string>(culture => new RegionInfo(culture.LCID).ISOCurrencySymbol);
    

    这是你要找的吗?

    【讨论】:

      【解决方案2】:

      您最好自己生成列表并将其与相关信息一起放入数据库中。我已经相当成功地使用了这种方法

      Country  Currency Name Symbol Code
      
      USA  US Dollar  $ USD
      

      有几个好处

      1. 报告要容易得多,因为您可以加入此表并根据需要设置输出格式
      2. 可以满足行业的变化
      3. 可以处理支持多种货币的国家等复杂场景

      【讨论】:

        【解决方案3】:

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

        从根本上说,它比TimeZoneInfo 简单得多(它必须处理很多复杂性)——一个简单的枚举或硬编码/数据库列表就足够了?它确实会定期变化(参见:欧元)。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2015-02-28
          • 1970-01-01
          • 2010-09-28
          • 2019-12-28
          • 2021-03-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多