C# 单例模式

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C# 单例模式相关的知识,希望对你有一定的参考价值。

饿汉, 懒汉模式就不说了,下面是IODH模式

  static void Main(string[] args)
        {
            Singleton s1, s2;
            s1 = Singleton.getInstance();
            s2 = Singleton.getInstance();
            var obj = System.Object.Equals(s1, s2);
        }

 

 1  public class Singleton
 2     {
 3         private Singleton() { }
 4         private static class HolderClass
 5         {
 6             public static Singleton instance = new Singleton();
 7         }
 8         public static Singleton getInstance()
 9         {
10             return HolderClass.instance;
11         }
12     }

以上是关于C# 单例模式的主要内容,如果未能解决你的问题,请参考以下文章

线程安全的 C# 单例模式

C#中几种单例模式

C#如何实现进程单例运行

C# 单例模式

C# 单例表单模式,如何运行 2 个或更多表单? [关闭]

《C#零基础入门之百识百例》(四十五)类的属性 -- 单例模式