Bibliothèque monétaire [fermée]
-
13-09-2019 - |
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?
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
- Le reporting est beaucoup plus facile que vous pouvez vous joindre à cette table et formater la sortie si nécessaire
- L'évolution du secteur peut être pris en charge
- 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).