Ich bin neu in der C # -Entwicklung und möchte eine reaktionsschnellere Benutzeroberfläche erstellen. In meinen vorläufigen Recherchen habe ich zwei Methoden gesehen, um dies zu erreichen:
- Multithreading in Verbindung mit der BackgroundWorker-Klasse.
- Die neueren Async / Await-Modifikatoren.
Bedeutet neueres besser? Was ist der Unterschied zwischen den beiden Methoden? Wie wähle ich die Methode aus, mit der ich ein neues Projekt erstellen möchte?
EDIT: Vielleicht sollte ich angeben. Ich erstelle eine Windows Forms-Anwendung, in der alle erforderlichen Daten auf der lokalen Festplatte gespeichert / geladen werden. Ich werde auch mit mehreren USB-Geräten kommunizieren.