Utilizo la configuración incorporada proporcionada por Visual Studio para almacenar configuraciones simples de la aplicación. Hasta ahora, he accedido a esta en mi solicitud mediante el uso de la convención:usando Propiedades.Configuraciones para la configuración de la aplicación
Properties.Settings.Default.MySetting
y luego llamar a métodos como Save
mediante el uso de:
Properties.Settings.Default.Save()
Sin embargo, alguien me dijo recientemente que es más correcto acceder a las propiedades mediante la creación de una variable miembro de la siguiente manera:
private Properties.Settings settings = new Properties.Settings()
y a continuación, utilizando el miembro settings
acceder a propiedades y métodos como:
settings.MySetting
settings.Save()
Recuerdo vagamente que justifican esta describiendo las diferencias en la forma en que los ajustes se almacenan en el área de usuario.
¿Alguien puede confirmar u ofrecer más detalles sobre las diferencias? Muchas gracias.
¡Gracias, gracias! ¡Esto me ahorró tanto tiempo! ¡Es curioso cómo soy el primero que esto me ayudó después de 2,5 años! Esto funcionó en app.xaml.cs – mdiehl13
¡Me salvó también! Funcionó sin el espacio de nombres hasta que lo moví a App.xaml.cs, luego obtuve "el inicializador de campo no puede hacer referencia al campo no estático". Parece que hay un miembro 'Properties' en la clase' Application' con el que era ambiguo. – Vimes