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?

¿Fue útil?

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

  1. informes es mucho más fácil que usted puede unirse en esta mesa y formatear la salida según sea necesario
  2. Los cambios en el sector pueden ser atendidas
  3. 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).

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top