在C#Winforms程序中跟踪程序状态(登录等)的最佳方法



我正在开发一个具有登录名的winforms应用程序,我想跟踪状态(即登录或登录)。我已经看到了其他答案,所以像这样的人谴责了这样的公共或全球变量的使用:

public static bool LoggedIn;
private void btnLogin_Click(object sender, EventArgs e)
{
    //do some stuff
    LoggedIn = true;
}

那么,跟踪程序状态或其他变量的最佳方法是什么?它们应该是可访问的程序。非常感谢!

可以起作用,但在我看来是不好的练习,一个更好的做法是使用单身顿类,它将管理所有用户功能一个线程正在登录,另一个线程正在登录,另一个线程正在尝试将某些内容记录到DB。Singleton是线程安全的模式,将为您带来很多灵活性。

相关内容

  • 没有找到相关文章

最新更新