c# singleton 的一種實現.

public class Singleton
 {
  private static bool instance_flag=false;
  private Singleton()//將singleton函數變爲private,防止直接調用new來創建它.
  {
   Console.WriteLine("你只可以看到我一次哦");
  }
  public static Singleton GetInstance()
  {
   if (!instance_flag)
   {
    instance_flag=true;
    return new Singleton();
   }
   else return null;
  }
 }
}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章