Merhabalar,
Bu gün yapıcı metotlar konusunun devamı niteliğinde bir yazı ile, yıkıcı metotlar yazısıyla karşınızdayım. Destructor metotlar ile ilgili bilgi vermeye çalışacağım.
Yıkıcı metotlar ile ilgili olarak; nesnelere erişilemediğinde artık bu nesnelerin bellekte kalmasının belleğe bir yük olduğunu biliyoruz. Genel olarak bu yüzden nesneler yok edilmelerinden önce çalışan metotlar yazılır. Bu amaçlarla çalışma yapısına sahip olan metotlara yıkıcı metotlar diyebiliriz. Örnek verecek olursak bir dosyanın kapalı durumda olup olmadığından emin olmak için yıkıcı metotları kullanabiliriz. Örnek verecek olursak:
using System; class yikici { ~yikici() { Console.WriteLine("Yikici metod calisti."); } } class yikiciCalistir { public static void Main() { yikici y1 = new yikici(); Console.WriteLine("Furkan ALNIAK"); } }
Bu kodun ekran çıktısını inceleyecek olursak, önce Furkan ALNIAK yazacak ardından program sonlanmadan önce y1 nesnesi ile işi bittiğinden yıkıcı metodu çalışacak ve Yikici metod calisti. yazacaktır.
Konu ile ilgili görüşlerinizi bana yorumlar aracılığı ile bildirebilirsiniz.
Teşekkürler!