예제 #1
0
 public static Singletion Instance()
 {
     if (instance == null)
     {
         instance = new Singletion();
     }
     return(instance);
 }
        private void SingletionTestBtn_Click(object sender, EventArgs e)
        {
            var singletion  = Singletion.Instance();    // Nesne oluşturuldu.
            var singletion1 = Singletion.Instance();    // İkinci bir nesne oluşturulmaya çalışıldı. Bu satırda Debug edin.

            singletion.Control = 6;                     // Hata vermedi çünkü return instance dediğinde aslında ilk oluşturduğumuz nesneyi döndürüyor.
                                                        // Bu sebeple MessageBox daki değer 6 olucaktır.
            MessageBox.Show(singletion1.Control.ToString());
        }