我正在開發Windows窗體應用程序。我需要實現單身設計模式。當在兩個類中使用同一個包實現單例時,它可以正常工作,但只需爲該類中的兩個類創建對象,就可以在不同包中實現兩個類。我怎樣才能實現呢?這裏是代碼:如何從一個項目實現單身到另一個項目
public class Singleton
{
private static Singleton instance;
B b=new B();
private Singleton() {}
public static Singleton Instance
{
get
{
if (instance == null)
{
instance = new Singleton();
}
return instance;
}
}
public void a()
{
}
b.c();
}
public class B
{
SingleTon single=new SingleTon.Instance;
single.a()
public void c()
{
}
}
「不工作」不足以解釋您在那裏做什麼。 – zerkms 2010-06-04 04:40:19
給我看一些代碼。 – 2010-06-04 04:40:49
注意你在你的B類中使用SingleTon時,實際上它的名字是Singleton。 c#中的名字區分大小寫。 – Arseny 2010-06-04 06:48:23