Jestem nowy w rozwoju C # i chcę stworzyć bardziej responsywny interfejs użytkownika. W moich wstępnych badaniach widziałem dwie metody osiągnięcia tego:
- Wielowątkowość w połączeniu z klasą BackgroundWorker.
- Nowsze modyfikatory Async / Await.
Czy nowsze oznaczają lepsze? Jaka jest różnica między tymi dwiema metodami? Jeśli chcę stworzyć nowy projekt, jak wybrać odpowiednią metodę?
EDYCJA: Może powinienem sprecyzować. Tworzę aplikację Windows Forms, w której wszystkie niezbędne dane zostaną zapisane / załadowane na dysk lokalny. Będę również komunikować się z kilkoma urządzeniami USB.