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

  • Eddie Bravo

    Eddie Bravo

    17 EKİM 2006
  • LardTardProductions's channel

    LardTardProd

    10 NİSAN 2009
  • Matthew Smith

    Matthew Smit

    24 Mayıs 2010