用于C#的Windows窗体应用程序的会话

是否存在基于Windows的C#应用​​程序的会话,以便记录登录和注销多个用户的详细信息?

我试图使用声明静态变量,但它与会话不同。

Windows窗体中没有会话变量的概念。 你可以做:

创建一个静态类,其中包含用户名和密码以及整个应用程序所需的任何其他变量。

在你的情况下,它将是这样的:

public static class LoginInfo { public static string UserID; } 

现在,您只需从代码中的任何位置访问UserID:

 MessageBox.Show(LogInfo.UserID); 

或者在登录后设置值,如:

 LogInfo.UserID = TextBox1.Text; 

不,普通的Windows应用程序中没有会话变量(Web应用程序中的方式)。 如果您需要记录Windows应用程序,我同意之前编写的注释,以使用一些日志框架,如log4net,NLog或类似的东西。 即使使用Eventlog也可以选择,但我不推荐它。