什么是单例模式 单例模式是软件工程学中最富盛名的设计模式之一。从本质上看,单例模式确保一个类只有一个实例,并提供一个全局访问点。C#中实现单例有很多种实现方法,在所有的实现版本中,都有以下几个共同点:唯一的、私有的且无参的构造函数,这样不允许外部类进行实例化;类是密封的,尽管这不是强制的,但是严格来讲从上一点来看密封类能有助于JIT的优化;一个静态变量应该指向类的唯一实例;一个公共的静态变量用于获得这个类的唯一实例(如果需要,应该创建它);这里简单介绍两个实现模式 懒汉式(LazyLoading):需要才创建实例,延迟加载; 饿汉式:第一时间创建实例,类加载就马上创建;单例基类-C# 使用泛型...