如何在程序执行之间保留项目设置?

agn*_*zka 1 .net c# settings

在我的应用程序中,我允许用户选择包含一些数据的文件,读取数据,并在用户关闭时再次打开应用程序.我认为可以将值存储在Settings中,所以我写了一个类:

public static class SettingsManager
    {
        public static string ComplexValidationsString
        {
            get { return (string)Properties.Settings.Default["ComplexValidations"]; }
            set { Properties.Settings.Default["ComplexValidations"] = value; }
        }

        //some more
    }
Run Code Online (Sandbox Code Playgroud)

设置值并关闭应用程序后,该值将丢失.有没有类似的方法来保持价值?我曾经看过一些代码来替换配置文件中写的数据,所以我想有一种方法.

ybo*_*ybo 8

这很简单

Properties.Settings.Default.Save();
Run Code Online (Sandbox Code Playgroud)

你可以把它放在你的static void Main()方法中