C# 单例模式

创建一个类

  1. 在类中定义方法
cs 复制代码
internal class Config
{
    // 实现单利模式
    private static Config instance = null;
    private Config() { }
    private static object Locker = new object();  // 定义lock锁

    // 通过公有的方法 返回实力
    public static Config GetInstance()
    {
        // 空的自己构造自己
        if (instance == null)
        {
            lock (Locker)
            {
                instance = new Config();
            }
        }
        return instance;
    }
    /// <summary>
    /// 定义共享数据
    /// </summary>
    public int num = 0;
}
  1. 调用
cs 复制代码
Config.GetInstance().num++;
return Config.GetInstance().num;
相关推荐
ss2732 分钟前
Java并发编程:DelayQueue延迟订单系统
java·python·算法
wcy_10117 分钟前
七大软件设计原则
java·设计规范
invicinble8 分钟前
jar包在执行的时候需要关注的细节(提供一个解构jvm问题的视角)
java·jvm·jar
麦芽糖021911 分钟前
SSE介绍及使用(Server-Send Events)
java
炼钢厂12 分钟前
C#6——DateTime
c#
alan072115 分钟前
【Java + Elasticsearch全量 & 增量同步实战】
java·elasticsearch·jenkins
hashiqimiya28 分钟前
后端springboot的接收前端发来的数据反序列化原理
java
cat三三1 小时前
java之异常
java·开发语言
Lv11770081 小时前
Visual Studio中的多态
ide·笔记·c#·visual studio
浙江第二深情1 小时前
前端性能优化终极指南
java·maven