Im用一个通过单一州获得的共同物体处理申请。 但是,它按32条计算,在64条轨道上,似乎没有适当锁定。 在我的物体的构造者中,我有密码,对一些集束钥匙进行检查,如果不存在,则促使用户使用。 在32个轨道上,我只看到在64个轨道上预示过一次,即时钟是多次展示的。 我的法典如下:
private static readonly object padlock = new object();
private static MyClass _instance = null;
public static MyClass Instance
{
get
{
lock (padlock)
{
if (_instance == null)
{
_instance = new MyClass();
}
}
return _instance;
}
}
任何投入都受到高度赞赏。
<><>Edited> 包括Sample Usage:
public OtherObject()
{
InitializeComponent();
MyClass.Instance.OtherObjectOrSomething = this;
this.Load += new System.EventHandler<EventArgs>(OtherObject_Load);
}
Edited Again This is running inside of an Office AddIn. Thus the bitness is determined by the installation of office. I define a parameterless constructor that is private.
增 编
www.un.org/Depts/DGACM/index_spanish.htm Removed Slightly Anonimized Constructor