Pregunta

En toda la aplicación, siempre que se utilicen mensajes de error (u otros mensajes de usuario), normalmente codifico una cadena. Obviamente, esto puede ser muy malo (especialmente cuando es posible que tenga que volver y localizar una aplicación). ¿Cuál es el mejor enfoque para centralizar estas cadenas? ¿Una clase estática? Constantes Un archivo XML? O una combinación (como crear una clase estática con constantes que se usan para leer de un archivo xml).

¿Fue útil?

Solución

Crea las cadenas en un archivo de recursos. A continuación, puede localizar agregando archivos de recursos adicionales.

Visite http://geekswithblogs.net/dotNETPlayground/archive /2007/11/09/116726.aspx

Otros consejos

Usa recursos de cadena.

Siempre he definido las constantes donde sea que tengan más sentido en función de su idioma (¿una clase estática? ¿controlador de toda la aplicación? ¿archivo de recursos?) y simplemente llámelas donde / cuando sea necesario. Claro que aún están "codificados" en cierto modo en ese punto, pero también están bien centralizados, con convenciones de nombres que tienen sentido.

Crea un archivo de recursos (.resx) y agrega tus cadenas allí. VS generará una clase para usted para un fácil acceso a estos recursos con total inteligencia. A continuación, puede agregar recursos localizados de la misma manera.

.net tiene un soporte bastante bueno para los llamados archivos de recursos donde puede almacenar todas las cadenas para un solo idioma.

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