C#多线程Singleton(单件)模式模板
程序员文章站
2024-03-07 10:11:44
复制代码 代码如下: private static volatile t _instance = null; private static object objlock =...
复制代码 代码如下:
private static volatile t _instance = null;
private static object objlock = new object();
private t()
{
}
public static t instance
{
get
{
if (_instance == null)
{
lock (objlock)
{
if (_instance == null)
{
_instance = new t();
}
}
}
return _instance;
}
}
在必要的时候需如果要刷新当前instance,可以这样写:
复制代码 代码如下:
public static void refreshinstance()
{
_instance = new t();
}
上一篇: PHP 验证身份证是否合法的函数