用于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也可以选择,但我不推荐它。