2010-10-11 13 views
6

? Java tiene una clase de propiedades que es buena para guardar información básica de configuración, p. una configuración de interfaz gráfica que le gustaría persistir de una sesión a otra. Guarda y recupera pares de valores clave según recuerdo y es bastante simple de usar. He estado buscando un análogo de esto en C# pero sin éxito. ¿Lo estoy perdiendo?¿Hay un análogo de C# de la clase java.util.Properties

Si no hay una, ¿hay algo más allá de simplemente guardar/leer un archivo de texto de custrom para guardar la configuración simple de la aplicación? (Medida de "más allá" que es simplicidad).

Respuesta

6

Si crea un proyecto .NET estándar y vaya a Propiedades, y luego ir a Configuración y haga clic para crear uno, usted debe ser capaz de lograr lo que quiere allí. Eso le permitirá usar Propiedades. Configuración que es buena para la persistencia de la configuración del usuario.

Si desea una configuración amplia de la aplicación, la aplicación.config (compilada como MyApplication.exe.config) es el camino a seguir. Puede acceder a estas configuraciones a través de ConfigurationManager.AppSettings (requiere System.Configuration Assembly reference)

+0

Veo que las configuraciones en cuestión se crean realmente como una clase llamada Configuración en el espacio de nombres ProjectNameSpace.Properties donde ProjectNameSpace es el espacio de nombres de mi proyecto. –

0

Sí. Buscar

Properties.Settings 
0

existe la solución exacta de lo que desea. encuentre el artículo de here

su código tiene muchos puntos fuertes con respecto a la eficiencia.

  1. La aplicación no carga el archivo de texto en cada solicitud. Carga el archivo de texto solo una vez en la memoria. Para la solicitud posterior, devuelve el valor directamente de la memoria. Esto es mucho más eficiente si su archivo de texto contiene miles o más pares clave-valor.
  2. Cualquier cambio en el archivo de texto no requiere el reinicio de la aplicación. Un vigilante del sistema de archivos se ha utilizado para realizar un seguimiento del estado del archivo. Si cambia, desencadena un evento y carga los nuevos cambios de acuerdo con la memoria, de modo que puede cambiar el archivo de texto en una aplicación/editor de texto y ver el efecto modificado en la aplicación web.
  3. No solo puede utilizarlo en una aplicación web sino también para usarlo en cualquier aplicación de escritorio.

Gracias. Que tengas un buen día.

Cuestiones relacionadas