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

  • Julia Graf

    Julia Graf

    6 Mayıs 2006
  • Max Lee

    Max Lee

    18 AĞUSTOS 2006
  • SRT Photoshop Tutorials

    SRT Photosho

    19 Aralık 2012