2009-04-22 83 views
6

我正在尋找與TimeZoneInfo類與時區一起使用的貨幣縮寫詞.Net類/庫。貨幣庫

我需要用這些縮寫詞填充下拉列表並將結果存儲在數據庫中。此值將用於在稍後階段從網絡檢索最新的匯率。

任何想法?

回答

7
CultureInfo[] cultures = CultureInfo.GetCultures(CultureTypes.SpecificCultures); 
IEnumerable<string> currencySymbols = cultures.Select<CultureInfo, string>(culture => new RegionInfo(culture.LCID).ISOCurrencySymbol); 

這是你在找什麼?

0

那麼,你可以從Web服務中查詢這個列表,你將使用匯率?

基本上,它比TimeZoneInfo(它必須處理很多複雜性)要簡單得多 - 一個簡單的枚舉或硬編碼/數據庫列表應該足夠了嗎?而且它會定期更換(請參閱:EUR)。

1

您可能更適合自己生成列表並將其放入數據庫以及相關信息。我用這個方法相當成功

Country Currency Name Symbol Code 

USA US Dollar $ USD 

有幾個好處

  1. 報告是很容易,你可以加入這個表,並格式化爲必要輸出
  2. 變化的部門可以照顧
  3. 複雜的情況下,如支持多種貨幣的國家可以處理