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

  • Flohoo

    Flohoo

    12 EYLÜL 2009
  • Skittles Page

    Skittles Pag

    28 Mart 2011
  • thelonelyisland

    thelonelyisl

    23 Aralık 2005