Biblioteca moneda [cerrada]
-
13-09-2019 - |
Pregunta
Busco una clase / biblioteca .Net para su uso con las siglas de divisas de la misma manera la clase TimeZoneInfo trabaja con zonas horarias.
Necesito llenar una lista desplegable con estas siglas abajo y almacenar el resultado en una DATABSE. Este valor se utiliza para recuperar hasta los tipos de cambio de fecha de la web en una etapa posterior.
¿Alguna idea?
Solución
CultureInfo[] cultures = CultureInfo.GetCultures(CultureTypes.SpecificCultures);
IEnumerable<string> currencySymbols = cultures.Select<CultureInfo, string>(culture => new RegionInfo(culture.LCID).ISOCurrencySymbol);
¿Es lo que busca?
Otros consejos
Se puede ser mejor de la generación de la lista a sí mismo y ponerlo en una base de datos junto con información relacionada. He utilizado este enfoque bastante éxito
Country Currency Name Symbol Code
USA US Dollar $ USD
Hay un par de beneficios
- informes es mucho más fácil que usted puede unirse en esta mesa y formatear la salida según sea necesario
- Los cambios en el sector pueden ser atendidas
- escenarios complicados, como los países que apoyan múltiples monedas pueden ser manejados
Bueno, se puede consultar esta lista desde el servicio web que va a utilizar para los tipos de cambio?
En el fondo, se trata de una lista mucho más simple que TimeZoneInfo
(que tiene que manejar una gran cantidad de complejidades) - debería ser suficiente una enumeración simple o lista / base de datos modificable? Y sí cambia periódicamente (ver: EUR).