您的位置:宽带测速网 > 编程知识 > c#单例设计模式怎么实现

c#单例设计模式怎么实现

2025-06-13 13:50来源:互联网 [ ]

在C#中,可以通过以下两种方式实现单例设计模式:

    饿汉式单例模式
public class Singleton{private static Singleton instance = new Singleton();private Singleton(){}public static Singleton Instance{get { return instance; }}}
    懒汉式单例模式
public class Singleton{private static Singleton instance;private Singleton(){}public static Singleton Instance{get{if (instance == null){instance = new Singleton();}return instance;}}}

这两种实现方式都保证了在整个应用程序中只能存在一个实例对象,并且提供了一个全局访问点来获取该实例。在使用单例模式时,需要注意线程安全性,可以通过加锁或使用双重检查等方式来保证线程安全。

c#