Membuang

Pengarang: Lewis Jackson
Tanggal Pembuatan: 8 Boleh 2021
Tanggal Pembaruan: 25 Juni 2024
Anonim
Bolehkah Membuang Makanan yang Masih Layak Dikonsumsi? - Syaikh Shalih bin Muhammad Al-Luhaidan
Video: Bolehkah Membuang Makanan yang Masih Layak Dikonsumsi? - Syaikh Shalih bin Muhammad Al-Luhaidan

Isi

Definisi - Apa artinya Buang?

Dalam con C #, buang adalah metode objek yang dipanggil untuk mengeksekusi kode yang diperlukan untuk pembersihan memori dan melepaskan dan mengatur ulang sumber daya yang tidak dikelola, seperti pegangan file dan koneksi database. Buang meningkatkan kinerja dan mengoptimalkan memori dengan melepaskan objek yang tidak dapat dikelola dan sumber daya yang langka, seperti Grafis Antarmuka Perangkat (GDI) yang digunakan dalam aplikasi dengan ruang Windows terbatas.

Metode Buang, disediakan oleh antarmuka IDisposable, mengimplementasikan Buang panggilan. Pola Buang dirancang untuk pembersihan yang tepat waktu dan dapat diprediksi, pencegahan kebocoran memori sementara dan pembuangan sumber daya.


Pengantar Microsoft Azure dan Microsoft Cloud | Sepanjang panduan ini, Anda akan mempelajari tentang apa itu cloud computing dan bagaimana Microsoft Azure dapat membantu Anda untuk bermigrasi dan menjalankan bisnis Anda dari cloud.

Techopedia menjelaskan Buang

Kerangka NET. Memfasilitasi pengumpulan sampah, mengelola memori objek dan sumber daya dan mengklaim kembali referensi memori objek yang tidak valid dengan memanggil Finalize - metode non-deterministik. Metode Buang mengontrol masa pakai instance objek memori dan memberikan kontrol pembersihan memori eksplisit, versus Menyelesaikan pembersihan memori implisit. Buang dapat dipanggil bahkan ketika instance objek memori lain ada, sedangkan Finalisasi hanya dapat dipanggil setelah objek memori terakhir dihancurkan.

Aturan aturan pembuangan adalah sebagai berikut:

  • Digunakan untuk sumber daya yang tidak dikelola yang membutuhkan pelepasan segera setelah digunakan.
  • Jika Buang tidak dipanggil, metode Finalisasi harus diterapkan.
  • Setelah memanggil metode Buang, metode GC.SuppressFinalize harus dipanggil untuk menghindari metode Finalisasi dan menghindari GC yang tidak perlu.
  • Pengecualian harus ditangani dengan hati-hati jika metode Buang dipanggil lebih dari sekali. Jika sumber daya dibuang, metode instance apa pun dapat membuang ObjectDisposedException.
  • Objek dengan metode Buang yang sebelumnya disebut mungkin tidak dapat digunakan kembali.
  • Buang direkomendasikan hanya untuk pengelolaan objek sumber daya asli dan objek Model Komponen (COM) yang terkena .NET Framework.
  • Buang mungkin tidak secara bersamaan diminta dari beberapa utas, karena hasil yang tidak terduga.
  • Tipe nilai tidak boleh dibuat sebagai tipe sekali pakai atau dengan anggota sumber daya yang tidak dikelola.
  • Ketika menggunakan sumber daya yang tidak dikelola, dianggap praktik terbaik untuk menerapkan kode sumber Menggunakan pernyataan, yang secara otomatis memanggil objek Buang metode setelah menyelesaikan kode objek.
Definisi ini ditulis dalam con C #