宁睿 发表于 2025-4-19 06:15:34

C# 单例模式

创建一个类


[*]在类中定义方法
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;
}

[*]调用
Config.GetInstance().num++;
return Config.GetInstance().num;

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
页: [1]
查看完整版本: C# 单例模式