在需要访问的地方通过以下方式进行:
- string username = ParameterSettings.Username; string password = ParameterSettings.Password;
- string userRole = ParameterSettings.UserRole; ParameterSettings.Username = "郑佐";//修改成新用户名
(6)窗体实现Singleton模式
Singleton模式是我们开发过程中最常用的模式之一。在技术社区经常看到有人谈及对主窗体实现Singleton,但个人认为这不是一种妥当的做法,因为没有这个必要。这里通过另一个自定义类来进行演示。假设UserLoginInfo类用来保存登录系统后的用户凭据。
- public class UserLoginInfo {
- //实现Singleton模式,线程安全。 private readonly static UserLoginInfo currentUserInfo = new UserLoginInfo();
- //提供全局访问点 public static UserLoginInfo CurrentUserInfo
- { get { return currentUserInfo; }
- } //阻止显式实例化,但不能阻止反射方式调用。
- private UserLoginInfo() {
- } //公共变量
- public string Username; //私有变量
- private static string userRole; //私有变量
- private static string password; //内部属性
- internal string UserRole {










