Ia diisytiharkan sebagai kaedah awam. Ia pantas dan melepaskan objek serta-merta. Memandangkan ia dilaksanakan serta-merta, tiada kesan ke atas prestasi. Dimuktamadkan ia adalah kaedah yang ditakrifkan dalam kelas java.lang.object. Ia dipanggil oleh pemungut sampah. Ia membantu melepaskan sumber yang tidak terurus sebelum objek dimusnahkan. Ia dilaksanakan untuk mengurus sumber yang tidak terurus. ia dibunyikan"/> Ia diisytiharkan sebagai kaedah awam. Ia pantas dan melepaskan objek serta-merta. Memandangkan ia dilaksanakan serta-merta, tiada kesan ke atas prestasi. Dimuktamadkan ia adalah kaedah yang ditakrifkan dalam kelas java.lang.object. Ia dipanggil oleh pemungut sampah. Ia membantu melepaskan sumber yang tidak terurus sebelum objek dimusnahkan. Ia dilaksanakan untuk mengurus sumber yang tidak terurus. ia dibunyikan">

Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Perbezaan antara dispose() dan Finalize() dalam C#

Perbezaan antara dispose() dan Finalize() dalam C#

WBOY
WBOYke hadapan
2023-09-01 17:13:02696semak imbas

C# 中 dispose() 和 Finalize() 之间的区别

Dalam artikel ini, kami akan memahami perbezaan antara kaedah "buang" dan "memuktamadkan" dalam C#.

Buang

  • Kaedah ini ditakrifkan dalam antara muka IDisposable.

  • Ia mesti dipanggil oleh pengguna.

  • Setiap kali ia dipanggil, ia akan membantu melepaskan sumber yang tidak terurus.

  • Selagi kaedah close() wujud, ia boleh dilaksanakan.

    li>
  • Ia diisytiharkan sebagai kaedah awam.

  • Ia pantas dan melepaskan objek serta-merta.

  • Memandangkan ia dilaksanakan serta-merta, ia tidak menjejaskan prestasi.

Tamat

  • Ia adalah kaedah yang ditakrifkan dalam kelas java.lang.object.

  • Ia dipanggil oleh pengutip sampah.

  • Ia membantu melepaskan sumber yang tidak terurus sebelum objek dimusnahkan.

  • Ia dilaksanakan untuk mengurus sumber yang tidak terurus.

  • Ia diisytiharkan peribadi.

  • Berbanding kaedah "buang" ia lebih lambat.

  • Sebab lambat dan akan menjejaskan prestasi laman web atau aplikasi.

Atas ialah kandungan terperinci Perbezaan antara dispose() dan Finalize() dalam C#. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Artikel ini dikembalikan pada:tutorialspoint.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam