Properties.Settings.Default.Reset()不会立即反映 - 需要重新启动

时间:2018-02-26 07:33:33

标签: c# .net user-input properties.settings

按下按钮时,我会重置用户存储的设置,如下所示

        Properties.Settings.Default.Reset();

但是在重置后检查存储的数据时,数据仍然存在

outputdir = Properties.Settings.Default.OutputFolder;
            {
              if (outputdir.Length > 0)
              {
               //Data still exists 
              }
            }

数据似乎只在程序重启后才会被清除。如何强行删除用户保存的设置而不重启。

1 个答案:

答案 0 :(得分:2)

使用以下代码段:

 Properties.Settings.Default.Reset();
 Properties.Settings.Default.Save();