Dans une application de bureau ont besoin de quelques refactoring sérieux, j'ai plusieurs morceaux de code qui ressemble à ceci:La meilleure façon de lier les propriétés Windows Forms à ApplicationSettings en C#?
private void LoadSettings()
{
WindowState = Properties.Settings.Default.WindowState;
Location = Properties.Settings.Default.WindowLocation;
...
}
private void SaveSettings()
{
Properties.Settings.Default.WindowState = WindowState;
Properties.Settings.Default.WindowLocation = Location;
...
}
Quelle est la meilleure façon de le remplacer? les contraintes imposées au projet:
- Visual Studio 2005
- C#/2.0 .NET Windows Forms
Mise à jour
Pour la postérité, j'ai aussi trouvé deux utiles tutoriels: "Windows Forms User Settings in C#" et "Exploring Secrets of Persistent Application Settings".
J'ai posé une question de suivi sur l'utilisation de cette technique pour lier une taille de formulaire here. Je les ai séparés pour aider les personnes qui cherchent des problèmes similaires.