在C#中存储应用程序设置

Rad*_*adi 9 c# configuration-files

在C#中存储应用程序设置(例如用户名和密码,数据库位置......)的最佳实践是什么?

提示:我是.net和C#的新手

Jus*_*ner 12

应用程序配置应用程序范围(非特定于用户)的设置属于app.config(适用于桌面应用程序)或web.config(适用于Web应用程序).

加密web.config文件的各个部分非常简单,如本超级简单示例所述.

如果您需要存储用户特定设置(如应用程序设置等)或与应用程序配置无关的应用程序范围设置,您可以使用如下所述的设置文件:

C#中的用户设置


Rob*_*Rob 7

我不确定它引入了什么版本的.net/Visual Studio,但您可以右键单击您的项目,选择"添加新项"并从"添加新项"窗口中选择"设置文件".这为您的项目提供了一个(默认命名)Settings.settings文件,您可以配置要在其中公开的所有设置.

您可以将创建的设置定义为" 应用程序"或" 用户",这意味着您可以使用此单一界面来控制全局和用户设置.使用Visual Studio提供的编辑器在Settings.settings文件中创建设置后,可以使用以下代码访问它:

// Get a Setting value
var valueOfSetting1 = Settings1.Default.Setting1;

// Modify and save a Setting value
Settings1.Default.Setting1 = "New Value";
Settings1.Default.Save();
Run Code Online (Sandbox Code Playgroud)