我正在努力实现以下目标:
当用户成功通过身份验证后,我需要创建一个可以从不同表单(或类)访问的全局用户对象。
我正在查看 VS 中可用的数据源,发现有一个“对象”选项可能适合我想要实现的目标。问题是,我不知道它是如何工作的。
有人能指出我正确的方向吗?
Thanks.
假设这是一个 Windows 窗体应用程序,您可以创建一个存储在静态 ApplicationState 类中的 User 类。
Steps:
1)创建用户类来保存有关用户的信息:
public class User
{
public string Login { get; set; }
//.. other properties
}
2)创建您的ApplicationState类:
public static class ApplicationState
{
public static User CurrentUser { get; set; }
}
3) 在登录过程中,创建新版本的用户类并将其分配给 ApplicationState.CurrentUser 属性:
public void CompleteLogin(string sLogin)
{
User user = new User();
user.Login = sLogin;
ApplicationState.CurrentUser = user;
}
4)您现在可以使用ApplicationState.CurrentUser
几乎在您的项目中的任何地方。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)