典型的单件模式把构造函数私有
定义一个static的本窗体引用
提供一个static的方法返回这个引用即可
定义一个static的本窗体引用
提供一个static的方法返回这个引用即可
解决方案 »
- 关于Linq的select new查询语句用法的疑问
- C#激活为当前的窗口
- visual studio的工程是怎么工作的?
- 大家帮我解释一下这段代码码吧,谢谢
- asp.net自定义控件设计时支持:怎样向expression添加自己的属性?
- MessageBox.Show()报错,容量超出了最大容量。参数名: capacity
- 如何用c#创建一个DBF文件?
- md5加密问题
- c#编译的.dll文件被其他程序调用时,必须.net运行环境吗?是否可以把.dll中相关的类编译到.dll中
- 关于c#打开一个文件,并且指定打开第几页,应该怎么实现呢?
- 广州C#爱好者聚会
- 请问:各位高手,怎么用代码把浏览器的工具栏去掉,谢谢
public a()
{
if(inst==null)
{
inst=this;
}
return ;
}不行啊
大虾
你只要想想怎么让一个类只生成一个实例即可
比如用写一个函数生成实例,这个函数里放一个static或全局bool变量来判断时候生成实例过
比如用写一个函数生成实例,这个函数里放一个static或全局bool变量来判断时候生成实例过
这个我也考虑过,
可以实现我想用
把构造函数私有
定义一个static的本窗体引用
提供一个static的方法返回这个引用即可这个方法
private Class1(){} public static Class1 Create()
{
if(Class1.class1 == null)
{
Class1.class1 = new Class1();
}
return class1;
}
brightheroes(闭关|那一剑的风情)大大说的,应该是这样的吧?-_______________-b
{
private static volatile Singleton instance;
private static object syncRoot = new Object(); private Singleton() {} public static Singleton Instance
{
get
{
if (instance == null)
{
lock (syncRoot)
{
if (instance == null)
instance = new Singleton();
}
} return instance;
}
}
}
私有的,不能访问Create()
在那里调用?