dalam penggunaan application.doevents () dalam application.doevents ()
Gambaran Keseluruhan Fungsi ini membolehkan benang semasa melaksanakan pelaksanaan tepat ke kitaran mesej aplikasi, supaya benang GUI dapat mengejar kemajuan benang latar belakang.
bolehkah anda menggunakan aplikasi.doevents () dalam aplikasi.doevents ()? Ya, dengan menambahkan rujukan ke pemasangan Windows.Forms, anda boleh menggunakan
dalam C#. Walau bagaimanapun, tidak disyorkan untuk menggunakannya kerana isu keselamatan benang.
Application.DoEvents()
Application.doevents () Behavior
Apabila menelefon , ia akan memberikan semua mesej Windows yang menggantung, termasuk melukis mesej. Ini membantu memastikan GUI dikemas kini dan mengekalkan respons. Walau bagaimanapun, ia juga membolehkan pengguna berinteraksi dengan aplikasi dengan aplikasi apabila insiden sedang berjalan.
Application.doevents () Potensi Masalah
Application.DoEvents()
Masalah utama
kaedah alternatif
Adalah disyorkan untuk menggunakan mod multi -threaded atau async/menunggu untuk mengendalikan operasi operasi panjang tanpa pembekuan GUI, bukan Application.DoEvents()
. Kaedah ini membolehkan benang latar untuk meneruskan pelaksanaan tanpa mengganggu thread GUI.
Kesimpulan
boleh digunakan dalam C#, tetapi biasanya tidak disyorkan kerana ia mungkin mempunyai masalah keselamatan benang. Kaedah alternatif multi -threaded atau async/menunggu harus digunakan untuk memastikan keupayaan kebolehpercayaan dan tindak balas permohonan.Atas ialah kandungan terperinci Sekiranya anda menggunakan Application.DoEvents () dalam C#?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!