Yıkıcı Metotlar (Destructor)

+ Bir önceki dersde bahsettiğimiz gibi yapıcı metotlar nesne oluşturduğumuzda otomatik olarak çalışırken yıkıcı metotlar ise nesne silindiği zaman çalışırlar.
+ Yapıcı metotlar gibi çağrılarak çalıştırılmazlar.Otomatikmen çalışırlar.
+ Yıkıcı metotlar tıpkı yapıcı metotlar gibi sınıf adını taşırlar ama önüne (~) (Tilda) işareti koyarlar.
+ Yıkıcı metotlar aşşağıdaki gibidir.

class dersler
{
    ~dersler()
    {

    }
} 

Şeklinde yazılır.
++Yıkıcı metotların amacı sınıf çalışırken kullanılan kaynakların serbest olmasında kullanılınır.

Örneğin:
Bir veritabanında erişdik ve giriş yapdık ve işimiz bittiğimizde çıkmamız gerekli bunun için yıkıcı metotları kullanırız.

class dersler
{
    public dersler()
    {
        // KOD
    }
    
    ~dersler()
    { 
        // KOD

    }
}

Şeklinde kullanılınır.
C#' ın yeni sürümü ile birlikte bazen hata alabiliyoruz visual studio yıkıcı metodu görmüyor. Bu nedenle ekran görüntüsü bulunmamakdtadır.


*********Önemli Noktalar*********

Yıkıcı Metot Nasıl Tanımlanır ?

1-Yıkıcı metodun adı sınıf adıyla aynı olmalıdır ve başında (~) işareti olmalıdır.
2- Parametresi, geri dönüş değeri ve erişim belirteci olmamalıdır.

Yukarı Çık