Apakah kegunaan penggunaan dalam C#, memerlukan contoh kod khusus
Dalam C#, tujuan utama menggunakan kata kunci adalah untuk memastikan bahawa selepas sumber tertentu digunakan, ia dikeluarkan atau ditutup dalam masa, supaya sumber boleh dikitar semula dalam masa dan program boleh dikekalkan prestasi. Selain sumber I/O fail biasa, penggunaan boleh mengendalikan banyak objek dan sumber lain. Artikel ini akan memperkenalkan penggunaan biasa penggunaan dalam C# dan memberikan contoh kod khusus.
menggunakan (pembaca StreamReader = new StreamReader("file.txt"))
{
1 2 |
|
}
Dalam kod di atas, gunakan StreamReader untuk membaca fail teks, gunakan menggunakan Make pastikan untuk menutup dan melepaskan sumber selepas membaca.
menggunakan (SqlConnection connection = new SqlConnection(connectionString))
{
1 2 |
|
}
Dalam contoh ini, kami menggunakan menggunakan dan SqlConnection operasi ditutup untuk memastikan bahawa sambungan pangkalan data dilengkapkan
menggunakan (Pelanggan Web = WebClient baru())
{
1 2 |
|
}
Kod di atas menggunakan menggunakan dan WebClient untuk memuat turun dan mencetak kandungan halaman web.
menggunakan (SoundPlayer player = new SoundPlayer("sound.wav"))
{
1 2 |
|
}
Dalam contoh ini, kami menggunakan menggunakan dan SoundPlayer untuk memainkan fail bunyi dan memastikan Selepas main balik selesai, lepaskan sumber berkaitan.
menggunakan (Mutex mutex = new Mutex())
{
1 |
|
}
Contoh di atas menggunakan menggunakan dan Mutex untuk memastikan kunci benang dilepaskan tepat pada masanya selepas beroperasi pada sumber yang dikongsi.
menggunakan (MemoryStream stream = new MemoryStream())
{
1 |
|
}
Dalam contoh ini, kami menggunakan menggunakan dan MemoryStream untuk mengendalikan sumber memori untuk memastikan ia dikeluarkan tepat pada masanya selepas penggunaan berkaitan sumber.
menggunakan (Grafik g = Grafik.DariImej(bitmap))
{
1 |
|
}
Dalam kod di atas, menggunakan dan Grafik digunakan untuk mengendalikan operasi lukisan bitmap.
Ringkasan:
Di atas adalah penggunaan biasa menggunakan kata kunci dalam C# dan contoh kod yang sepadan. Perlu diingatkan bahawa penggunaan hanya boleh digunakan untuk kelas yang melaksanakan antara muka IDisposable, yang mentakrifkan kaedah Dispose untuk melepaskan sumber berkaitan. Apabila menggunakan blok kod, tidak perlu memanggil kaedah Buang secara manual C# akan memanggil kaedah Buang secara automatik pada penghujung blok kod untuk memastikan pengeluaran sumber tepat pada masanya. Struktur kod ini bukan sahaja menjadikan kod lebih ringkas, tetapi juga mengurangkan risiko kebocoran memori dan pembaziran sumber.
Apabila menggunakan menggunakan, kita juga perlu memberi perhatian kepada pengendalian pengecualian. Jika pengecualian berlaku dalam blok kod penggunaan, kaedah Buang mungkin tidak dipanggil, jadi struktur cuba-tangkap-akhir diperlukan untuk memastikan pelepasan sumber.
Secara amnya, kata kunci penggunaan dalam C# ialah ciri bahasa yang sangat berguna yang boleh memudahkan kod pengurusan sumber dan membantu program mengekalkan prestasi tinggi dan keteguhan. Dengan menggunakan kata kunci dengan sewajarnya, kami boleh mengurus dan mengeluarkan pelbagai sumber dengan lebih baik untuk memastikan operasi program yang betul.
Atas ialah kandungan terperinci Apakah cara untuk menggunakan kata kunci dalam C#?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!