Dalam artikel ini, kami akan memahami perbezaan antara kaedah "buang" dan "memuktamadkan" dalam C#.
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.
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!