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

  • DragsterMC Gaming

    DragsterMC G

    30 HAZİRAN 2013
  • pucksz

    pucksz

    24 Mart 2006
  • TomOdellVEVO

    TomOdellVEVO

    29 Mayıs 2012