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;
相关推荐
hashiqimiya5 分钟前
android studio中修改java逻辑对应配置的xml文件
xml·java·android studio
liuzhenghua6638 分钟前
Python任务调度模型
java·运维·python
結城43 分钟前
mybatisX的使用,简化springboot的开发,不用再写entity、mapper以及service了!
java·spring boot·后端
小前端大牛马1 小时前
java教程笔记(十一)-泛型
java·笔记·python
东阳马生架构1 小时前
商品中心—2.商品生命周期和状态的技术文档
java
星辰离彬1 小时前
Java 与 MySQL 性能优化:MySQL 慢 SQL 诊断与分析方法详解
java·spring boot·后端·sql·mysql·性能优化
q_19132846951 小时前
基于Springboot+Vue的办公管理系统
java·vue.js·spring boot·后端·intellij idea
什么半岛铁盒2 小时前
Linux线程与进程关系及底层实现
java·linux·运维
2301_794333912 小时前
Maven 概述、安装、配置、仓库、私服详解
java·开发语言·jvm·开源·maven