C# 访问不同的设置

C# access different Settings

在我的应用程序中,我添加了 3 个不同的 *.settings 文件。选择后,我想使用不同的应用程序设置,所以我需要更改默认设置。

通常我们通过

访问它
Settings.Default

如何设置不同的?我已经创建了文件

这取决于您添加设置文件的位置。例如,假设您在 Properties 文件夹中添加了 Settings1.setting,那么您可以通过 Properties.Settings1.Default.

在代码中访问它

.settings 文件使用遵循 Visual Studio 标准的自定义工具 (SettingsSingleFileGenerator) 为文件生成名称空间。要为生成的代码使用不同的命名空间,您可以将文件放在自定义文件夹层次结构中,该文件夹层次结构将用作 class 的命名空间,或者您可以轻松设置 Custom Tool Namespace 的 [=13] =] 文件.

您可以打开 .settings 文件的底层 .Designer.cs,您会看到命名空间、class 名称和 Default 属性 returns Settings1 class(单例)的单个实例。