2009-04-22 16 views
6

Estoy buscando una clase/biblioteca .Net para usar con acrónimos de divisas de la misma manera que la clase TimeZoneInfo trabaja con zonas horarias.Biblioteca de divisas

Necesito rellenar una lista desplegable con estos acrónimos y almacenar el resultado en un databse. Este valor se utilizará para recuperar las tasas de cambio actualizadas de la web en una etapa posterior.

¿Alguna idea?

Respuesta

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

¿Es lo que está buscando?

0

Bueno, ¿puede consultar esta lista desde el servicio web que va a utilizar para los tipos de cambio?

Fundamentalmente, es una lista mucho más simple que TimeZoneInfo (que tiene que manejar muchas complejidades) - ¿una enumeración simple o una lista de bases de datos/código duro debería ser suficiente? Y cambia periódicamente (ver: EUR).

1

Puede que sea mejor generar la lista usted mismo y ponerla 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. de informes es mucho más fácil que usted puede unirse en esta tabla y dar formato a la salida como 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