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;
相关推荐
白衣衬衫 两袖清风8 分钟前
ABP框架+Dapper执行原生sql
sql·c#·.net
Java爱好狂.24 分钟前
Java面试Redis核心知识点整理!
java·数据库·redis·分布式锁·java面试·后端开发·java八股文
sheji341634 分钟前
【开题答辩全过程】以 基于Java的应急安全学习平台的设计与实现为例,包含答辩的问题和答案
java·开发语言·学习
程序员小假1 小时前
我们来说一下消息的可靠性投递
java·后端
在路上看风景1 小时前
1.15 并行编程
c#
席之郎小果冻1 小时前
【04】【创建型】【聊一聊,建造者模式】
java·前端·建造者模式
原来是好奇心1 小时前
深入Spring Boot源码(四):Starter机制与依赖管理深度解析
java·源码·springboot·starter
chao1898441 小时前
基于C# WinForm实现的仿微信打飞机游戏
游戏·微信·c#
阿杆1 小时前
如何在 Spring Boot 中接入 Amazon ElastiCache
java·数据库·redis