SORU
9 NİSAN 2009, PERŞEMBE


Finalize vs Atmayın

Neden bazı insanlar Dispose yöntemi Finalize yöntemi kullanıyor musunuz?

Hangi durumlarda Dispose yöntem ve tersi üzerinde Finalize yöntemi kullanırsınız?

CEVAP
9 NİSAN 2009, PERŞEMBE


Sonlandırıcı yöntemi, nesne çöp toplama ve bunun ne zaman olacağına garanti (zorlayabilirsiniz, ama performans acıtacak) denir.

Dispose yöntem diğer taraftan ise olması gereken denilen kod tarafından oluşturulan bir sınıf, böylece temiz ve serbest herhangi bir kaynak var elde (yönetilmeyen veri, veritabanı bağlantıları, dosya işleme, vs.) şu an bu kod ile nesne.

Standart uygulama using bir ifade, nesne kullanın böylece IDisposable Dispose uygulamaktır. using(var foo = new MyObject()) { } gibi. Ve sonlandırıcı, çağıran kodun senden kurtulmak unuttuysan Dispose, sadece Ara.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • colacas

    colacas

    29 EKİM 2006
  • Digital Bounds

    Digital Boun

    19 Temmuz 2013
  • Manuel Vizcaino

    Manuel Vizca

    27 Mayıs 2008