Daftar Isi:
Definisi - Apa artinya Menggunakan Pernyataan?
Pernyataan menggunakan, dalam C #, adalah pernyataan yang berisi kata kunci "menggunakan" dan menyediakan sintaks untuk menentukan ruang lingkup penggunaan objek sumber daya.
Pernyataan menggunakan berguna untuk objek yang masa hidupnya berada dalam metode atau blok di mana mereka dibuat. Pernyataan ini mengurangi kode di mana operasi sumber daya intensif dilakukan dengan memberikan sintaksis yang lebih sederhana dan menghilangkan kebutuhan untuk beberapa panggilan untuk melepaskan sumber daya di akhir ruang lingkup mereka. Karena menyederhanakan kode yang diperlukan untuk membuat, membersihkan, dan menangani kesalahan saat menggunakan objek sumber daya, pernyataan penggunaan menghemat waktu dan upaya pengembangan.
Techopedia menjelaskan Menggunakan Pernyataan
Kerangka NET. Dirancang dengan fitur manajemen memori otomatis dimana memori yang dialokasikan untuk objek dilepaskan dalam mode non-deterministik setiap kali Common Language Runtime memutuskan untuk melakukan pengumpulan sampah (GC). Namun, sumber daya yang tidak dikelola seperti pegangan file, koneksi jaringan, dll., Harus dirilis secepat mungkin. Pernyataan menggunakan memungkinkan pengembang untuk menentukan instan di mana sumber daya terbatas akan dirilis.
Pernyataan menggunakan mengambil satu parameter, sumber daya yang diwakili oleh kelas atau struct yang mengimplementasikan antarmuka System.IDisposable. Satu-satunya metode yang perlu diimplementasikan melalui antarmuka adalah "Buang, " yang dapat mencakup kode yang diperlukan untuk membersihkan sumber daya. Jika metode ini tidak disebut, GC akan menangani pembuangan secara otomatis.
Misalnya, pernyataan menggunakan dapat digunakan untuk membuka aliran file dengan membuat objek tipe System.IO.FileStream, yang dapat digunakan dalam lingkup blok kode pernyataan menggunakan.
Kompiler C # menerjemahkan kode untuk pernyataan penggunaan ke dalam tiga bagian dalam Microsoft Intermediate Language:
- Akuisisi sumber daya dalam bagian untuk alokasi memori sumber daya
- Penggunaan sumber daya yang terlampir dalam blok "coba"
- Pembuangan sumber daya dengan melepaskannya (memanggil metode "Buang" objek sumber daya) di dalam blok "akhirnya"
Definisi ini ditulis dalam konteks C #
