Duplicata possible:
Quelle est la meilleure façon de stocker les paramètres utilisateur pour une application .NET?
J'ai trouvé beaucoup d'exemples TRÈS différents sur la façon dont on enregistrerait les paramètres d'application (par utilisateur) à partir d'une application Winforms.
J'imagine que la bonne façon de faire cela est très simple en c # et j'espère que quelqu'un pourra m'éclairer?
À un moment donné, la réponse se résume à une question de goût. Je dirais que vous vous retrouverez avec au moins ces options:
Vous pouvez utiliser l'infrastructure des paramètres fournie par .NET. Dans les pages de propriétés de votre projet, accédez à la page Paramètres et définissez vos paramètres. Vous pouvez définir la portée de chaque paramètre comme "Application" ou "Utilisateur". Une classe sera automatiquement générée pour accéder à ces paramètres à partir du code.
Pour accéder aux paramètres Foo et Bar, utilisez:
// Read settings
textBoxFoo.Text = Properties.Settings.Default.Foo;
// Write settings
Properties.Settings.Default.Bar = checkBoxBar.IsChecked;
// Save settings
Properties.Settings.Default.Save();
J'utiliserais Paramètres de l'application . C'est assez simple et prendra en charge certains problèmes pour vous (comme le fait de ne pas avoir accès en écriture au dossier où votre application peut être installée sans accès administratif, ce qui exclut l'utilisation directe de app.config pour vos paramètres).