Die sorgfältige Verwendung von application.doEvents () in der Anwendung.doEvents ()
Die Funktion ist in C#verfügbar, muss jedoch vorsichtig sein. Sein Zweck ist es, die GUI -Verarbeitungsnachricht weiterhin durchzuführen, während der Rest der Anwendung durchgeführt wird. Es wird jedoch alle Windows -Nachrichten ohne Unterscheidung zugewiesen, was zu Gefahren führen kann.
Unterscheidet sich von der VB6 ( Application.DoEvents()
Ausführen eines Modalzyklus, während die GUI -Ereignisverarbeitung zugelassen)
kann keine feinkäsige Kontrolle liefern. Das Risiko besteht darin, Benutzern die Programmlogik zur Laufzeit zu unterbrechen. Zum Beispiel können Benutzer auf die Schaltfläche klicken, um die rekursive Schleife zu starten, was zu unvorhersehbarem Verhalten führt. DoEvents
DoEvents
, um sicher zu verwenden, sollten Sie alle Anwendungsfenster deaktivieren, bevor Sie es aufrufen. Dies kann verhindern, dass Benutzer Interferenzkreislauf betreiben und sicherstellen, dass sie vorhersagend ausgeführt werden können. Diese Methode wird jedoch normalerweise nicht auf Kosten des Opfers der Benutzerbequemlichkeit empfohlen. DoEvents
DoEvents
In der modernen C#besteht die bevorzugte Methode darin, Threads oder neue Schlüsselwörter
zu verwenden. Diese Methoden bieten eine strukturellere und kontrollierbarere Möglichkeit, mit asynchronen Operationen umzugehen, und ermöglicht gleichzeitig die GUI, eine Antwort aufrechtzuerhalten. DoEvents
Das obige ist der detaillierte Inhalt vonSollte ich Anwendung verwenden.. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!