C#注销后如何清除存储的数据?

How to clear the data stored after logging out in C#?

有什么方法可以在退出后清除所有存储在内存中的数据,就像第一次运行应用程序时的情况一样?

在我的Winform项目中,不同的用户级别对不同的窗体和不同的控件有不同的访问权限。 我点击退出按钮后,之前的设置仍然存在

有没有什么方法可以将所有内容重置为零,而不必设置每个表单和每个控件的所有设置?

如果在注销单击时使用任何静态变量存储数据,您可能需要手动使静态变量无效。 要删除 cookie:

foreach (string cookieFile in Directory.GetFiles(Environment.GetFolderPath(Environment.SpecialFolder.Cookies)))
{
    try
    {
        File.Delete(cookieFile);
    }
    catch (Exception)
    {
    }
}

终于找到答案了

很简单。

Application.Restart();

它会关闭应用程序并立即启动一个新实例。