2009-04-22 6 views
6

Ich bin auf der Suche nach einer .Net-Klasse/Bibliothek mit Währungsakronymen auf die gleiche Weise wie die TimeZoneInfo-Klasse mit Zeitzonen arbeiten.Währungsbibliothek

Ich muss eine Dropdown-Liste mit diesen Akronymen ausfüllen und das Ergebnis in einer Datenbank speichern. Dieser Wert wird verwendet, um zu einem späteren Zeitpunkt aktuelle Wechselkurse aus dem Internet abzurufen.

Irgendwelche Ideen?

Antwort

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

Ist es das wonach Sie suchen?

0

Nun, können Sie diese Liste von dem Web-Service abfragen, den Sie für Wechselkurse verwenden werden?

Grundsätzlich ist es eine viel einfachere Liste als TimeZoneInfo (die viele Komplexitäten zu behandeln hat) - eine einfache Enum oder hart codierte/Datenbank-Liste sollte ausreichen? Und es ändert sich regelmäßig (siehe: EUR).

1

Es könnte besser sein, die Liste selbst zu erstellen und sie zusammen mit den zugehörigen Informationen in eine Datenbank zu stellen. Ich habe diesen Ansatz recht erfolgreich

Country Currency Name Symbol Code 

USA US Dollar $ USD 

Es gibt ein paar Vorteile

  1. Berichterstattung ist viel einfacher, als Sie auf dieser Tabelle beitreten können und formatiert die Ausgabe als notwendig
  2. Änderungen der angewandten Sektor für
  3. Komplizierte Szenarien berücksichtigt werden wie Länder mehrere Währungen unterstützen, können