我对属性进行了实验,并且能够很好地更改用户设置。
设置文件
请注意,这两个值之间的差异在 Scope 中。用户设置可以在运行时更改。应用程序设置不能在运行时更改。
代码
class Program
{
static void Main(string[] args)
{
//Application Properties can not change. They are read only
//Properties.Settings.Default.testConnectionStringApplication
// = String.Format("server={0};Port={1}; database={2};User Id={3};password={4}", "172.23.2.32", "3306", "hrm", "root", "test123");
//User Properties can change
Properties.Settings.Default.testConnectionStringUser
= String.Format("server={0};Port={1}; database={2};User Id={3};password={4}", "172.23.2.32", "3306", "hrm", "root", "test123");
//Call Save to persist the settings.
Properties.Settings.Default.Save();
Console.WriteLine(Properties.Settings.Default.testConnectionStringUser);
Console.ReadLine();
}
}
输出
来源
如何:使用 C# 在运行时编写用户设置