Saltar al contenido

Obtener el continente de un país en C#

Esta duda se puede resolver de diversas formas, pero te dejamos la solución más completa en nuestra opinión.

Solución:

Nada de eso en el marco .NET. También es bastante ambiguo con las definiciones geográficas de Eurasia y Oceanía. Hay 6 definiciones distintas en uso. Necesitará su propia base de datos.

Puede almacenar una tabla hash. Las entradas tendrán como key el nombre del país y como valor el nombre del continente. Simplemente genere esta tabla desde alguna base de datos pública y una vez que la tenga, simplemente puede consultarla. También es bastante rápido.

http://www.geonames.org/countries/
Puede obtener desde allí una base de datos (hay una opción para Descargar/Exportar)

Solo hay unos pocos continentes y solo un par de cientos de países, por lo que no sería muy difícil construir su propia tabla. Hay diferencias de opinión en cuanto a cuáles son los continentes (Australia/Oceanía/Australasia/Asia es particularmente espinoso a veces), y si, por ejemplo, Turquía y Rusia están en Europa, Asia o ambos. Aún así, rodar el suyo al menos le permite tomar su propia decisión sobre estos asuntos.

Recuerda algo, que tienes concesión de explicar tu experiencia .

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *