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()); }