单例类的构造
单例类的要求:
1、类的构造函数及方法的实现与非单例类相同
2、类在调用前不会实例化
满足上述两点的一种实现方式如下:
public class DataHelp { private static object objLock = new object(); private static DataHelp instance = null; public static DataHelp Instance { get { if (instance == null) { lock (objLock) { if (instance == null) { instance = new DataHelp(); } } } return instance; } } // DataHelp 非静态构造函数与方法 private DataHelp() { } public void DoSomething() { } ... }
单例类的调用方式:
DataHelp.Instance.DoSomething();
【推荐】还在用 ECharts 开发大屏?试试这款永久免费的开源 BI 工具!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步