单例模式
单例模式:确保一个类只有一个实例,并提供一个全局 访问点来访问这个唯一实例
单例模式要点
1.构造函数为private
2.提供一个类型为自身的私有静态成员变量
3.提供一个公有的静态工厂方法
using System; namespace ConsoleApp { class Program { static void Main(string[] args) { MyClass myClass1 = MyClass.GetIntance(); MyClass myClass2 = MyClass.GetIntance(); Console.WriteLine(myClass1==myClass2); Console.ReadKey(); } } class MyClass { private static MyClass myClass { get; set; } = null; private MyClass() { } public static MyClass GetIntance() { if (myClass == null) { myClass= new MyClass(); } return myClass; } } }