我正在开发一个具有登录名的winforms应用程序,我想跟踪状态(即登录或登录)。我已经看到了其他答案,所以像这样的人谴责了这样的公共或全球变量的使用:
public static bool LoggedIn;
private void btnLogin_Click(object sender, EventArgs e)
{
//do some stuff
LoggedIn = true;
}
那么,跟踪程序状态或其他变量的最佳方法是什么?它们应该是可访问的程序。非常感谢!
可以起作用,但在我看来是不好的练习,一个更好的做法是使用单身顿类,它将管理所有用户功能一个线程正在登录,另一个线程正在登录,另一个线程正在尝试将某些内容记录到DB。Singleton是线程安全的模式,将为您带来很多灵活性。