C# 单例模式

打印 上一主题 下一主题

主题 1080|帖子 1080|积分 3250

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

x
创建一个类


  • 在类中定义方法
  1. internal class Config
  2. {
  3.     // 实现单利模式
  4.     private static Config instance = null;
  5.     private Config() { }
  6.     private static object Locker = new object();  // 定义lock锁
  7.     // 通过公有的方法 返回实力
  8.     public static Config GetInstance()
  9.     {
  10.         // 空的自己构造自己
  11.         if (instance == null)
  12.         {
  13.             lock (Locker)
  14.             {
  15.                 instance = new Config();
  16.             }
  17.         }
  18.         return instance;
  19.     }
  20.     /// <summary>
  21.     /// 定义共享数据
  22.     /// </summary>
  23.     public int num = 0;
  24. }
复制代码

  • 调用
  1. Config.GetInstance().num++;
  2. return Config.GetInstance().num;
复制代码
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

宁睿

论坛元老
这个人很懒什么都没写!
快速回复 返回顶部 返回列表