Melalui Parameter ke Kaedah ThreadStart dalam Thread
Apabila membuat thread dalam C#, anda selalunya perlu menghantar parameter kepada perwakilan thread, seperti sebagai perwakilan ThreadStart. Ini membolehkan anda menghantar maklumat daripada utas utama kepada utas yang baru dibuat.
Untuk menghantar parameter ke ThreadStart, anda boleh menggunakan ungkapan lambda. Pertimbangkan contoh berikut:
public void download(string filename) { // download code } Thread thread = new Thread(() => download(filename));
Dalam kod ini, ungkapan lambda () => muat turun(nama fail) menangkap pembolehubah nama fail daripada skop sekeliling dan menghantarnya sebagai parameter kepada kaedah muat turun apabila urutan bermula.
Kelebihan Menggunakan Ungkapan Lambda:
Dengan memanfaatkan ungkapan lambda, anda boleh menghantar parameter dengan berkesan kepada ThreadStart dan mengekalkan pemeriksaan masa kompilasi, menjadikan kod anda lebih mantap dan lebih mudah untuk mengekalkan.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Melewati Parameter kepada Perwakilan ThreadStart dalam C#?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!