public sealed class Helpers<T> where T : new()
{
private static T _instance = default(T);
private static object _obj = new object();
public static T Instance
{
get
{
if (_instance == null)
{
lock (_obj)
{
if (_instance == null)
{
_instance = new T();
}
}
}
return _instance;
}
}
}
解决方案 »
- 做过rtx二次开发的请进(顶者有分,呵呵)。
- url解析问题
- GridView中設置Font-Size="small",刷新時恢複未設置時的狀態
- 如何写开题报告
- 简单的问题!不过有点费解。。
- ASP。NET2。0发布网站后在另一台机上运行问题!特急!!
- 在IE里运行exe
- 一个web控件转换(替换)的问题
- 求解!中文版开发的程序如何部署到英文的系统中!紧急求救啊!
- 高分紧急征集公司名称! 今天准备了10个公司名称去注册, 竟然全被注册啦! 大家帮帮忙,想个好听而且特别的名称! 谢谢!!!
- 无限极菜单实现。
- vs2008做网站,iis当中需要安装frontpage扩展吗?frontpage扩展的作用是什么?
这个是不是和if (_instance == null)
{
_instance = new T();
}
这段代码有关系
因为用的是new T()这个是无参的 所以要求必须有一个无参的构造函数?
if (_instance == null)
{
_instance = new T();
}和 where T : new()相对应!