Question

Je cherche une classe .Net / bibliothèque à utiliser avec les sigles de devises de la même manière la classe TimeZoneInfo fonctionne avec les fuseaux horaires.

Je dois remplir une liste déroulante avec ces acronymes et stocker le résultat dans un databse. Cette valeur sera utilisée pour récupérer jusqu'à ce jour les taux de change à partir du Web à un stade ultérieur.

Toutes les idées?

Était-ce utile?

La solution

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

Est-ce que vous cherchez?

Autres conseils

Vous pourriez être mieux générer la liste vous-même et le mettre dans une base de données ainsi que des informations connexes. Je suis assez utilisé avec succès cette approche

Country  Currency Name Symbol Code

USA  US Dollar  $ USD

Il y a quelques avantages

  1. Le reporting est beaucoup plus facile que vous pouvez vous joindre à cette table et formater la sortie si nécessaire
  2. L'évolution du secteur peut être pris en charge
  3. scénarios compliqués tels que les pays soutenant plusieurs devises peuvent être traitées

Eh bien, vous pouvez interroger cette liste du service Web que vous utiliserez pour les taux de change?

Fondamentalement, il est une liste beaucoup plus simple que TimeZoneInfo (qui doit gérer beaucoup de complexité) - simple ou ENUM liste codée en dur / base de données devrait suffire? Et cela ne change périodiquement (voir: EUR).

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top