5.00 / 1 oy

C# Destructor Nedir ve Nasıl Yazılır?

Bir nesnenin scope dışına çıkıldığında imha edilmesi işlemine yıkım (yok etme) adı verilmektedir ve bu yıkım işlemi biz yazmasak da C# tarafından otomatik olarak gerçekleştirilmektedir. Ancak bir nesnenin yıkılması için kendi kodlarımızı yazmak istersek de geliştirdiğimiz sınıf içinde yıkıcı tanımlayabiliriz.

Not: Bir sınıf içinde birden fazla constructor (yapıcı) yazılabilir ancak sadece tek bir destructor (finalizer) yazılabilir.

Yıkıcılar, tilda karakteri ile başlayarak aşağıdaki gibi yazılırlar.

class Uye
{
...
    ~Uye() // Destructor
    {
        System.Console.WriteLine("Uye nesnesi yok edildi");
    }
}

 

Önceki yazılarımdan bazıları için;

bkz: C# Sınıf ve Nesne Nedir?

bkz: C# Sınıf Nasıl Oluşturulur?

bkz: C# Nesne Nasıl Oluşturulur?

bkz: C# Kurucu (Constructor) Nedir?

bkz: C# Özellik (Property) Nedir?

bkz: C# ile string'in sonuna ekleme yapmak (5 farklı çözüm)

mbologlu

14.04.2021 00:02

Bu soru henüz yanıtlanmamış.

Bu soruya sadece kayıtlı kullanıcılar yanıt yazabilirler. Yanıt yazmak için lütfen giriş yapınız.

Reitix
C# Destructor Nedir ve Nasıl Yazılır?

İnternet sitemizdeki deneyiminizi iyileştirmek için çerezler kullanıyoruz. Bu siteye giriş yaparak çerez kullanımını kabul etmiş sayılıyorsunuz. Daha fazla bilgi.