转 Singleton clr via c#3
2024-10-18 18:23:23
/// <summary>
/// 注意 只有在构造器没有副作用的时候才能使用这个技术
/// </summary>
class Singleton
{
private static Singleton _value = null;
private Singleton() { }
public static Singleton GetSingleton()
{
if (_value != null)
return _value;
Singleton temp = new Singleton();
Interlocked.CompareExchange(ref _value, temp, null);
return _value;
}
}
还有一种技术
Lazy<string> s = new Lazy<string>(() => DateTime.Now.ToString(), LazyThreadSafetyMode.PublicationOnly);
还有静态构造函数也是一种方式
最新文章
- C#中Split用法
- ok6410 android driver(11)
- Mustache.js前端模板引擎源码解读
- ie支持CSS3标签
- HDU 5637 Transform 搜索
- sed基本常用命令
- sort()没有返回值
- Tomcat的安装与配置
- 这几天上海移动网络可以直接打开 Google Play 了
- zabbix之 zabbix server 跟 agent 更换ip地址
- 大牛是怎么思考设计MySQL优化方案
- 接口interface、实现接口implements
- 使用 Azure CLI 创建 Windows 虚拟机
- Video.js 简单的使用介绍
- numpy的ravel()和flatten()函数
- Scala基础语言api入门学习
- Linux内核(9) - 精华版 之 方法论
- Java泛型理解
- Vue中正确使用jQuery的方法
- MongoDB系列[2]:MongoDB导入导出以及数据库备份
热门文章
- (五)ORBSLAM关键帧的筛选和插入
- ABP core学习之二 IIS部署.NET CORE
- chrome扩展程序----域名助手
- 【Python】Flask中@wraps的使用
- Nginx:Linux下安装Nginx与配置
- springboo+nginx测试反向代理01
- 漫画:一招学会TCP的三次握手和四次挥手
- C语言的数组指针
- UGUI中粒子特效与UI的遮挡问题
- 出错: IOException parsing XML document from ServletContext resource [/cn.mgy.conig]; nested exception is java.io.FileNotFoundException: Could not open ServletContext resource [/cn.mgy.conig]