Mengesan Masa Reka Bentuk lwn. Masa Larian dalam Pembina Kawalan
Soalan biasa melibatkan mengenal pasti sama ada kawalan berada dalam mod reka bentuk atau mod masa jalan daripada pembinanya. Walaupun kelihatan luar biasa, ini boleh dicapai.
Kuncinya terletak pada sifat LicenseManager.UsageMode
dalam ruang nama System.ComponentModel
. Sifat ini menyediakan penghitungan yang menunjukkan mod aplikasi semasa. Coretan kod berikut dengan berkesan menentukan mod:
<code class="language-csharp">bool isInDesignMode = (LicenseManager.UsageMode == LicenseUsageMode.Designtime);</code>
Kaedah ringkas ini menawarkan cara yang boleh dipercayai untuk membezakan antara persekitaran masa reka bentuk dan masa jalan secara langsung dalam pembina kawalan.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Menentukan Mod Reka Bentuk daripada Pembina Kawalan?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!