Co to jest asynchronizacja w C#
Metoda async () działa synchronicznie, aż osiągnie swój pierwszy wyrażenie czekające. Async () jest używany przed typem powrotu metody, a podpis metody musi zwrócić zadanie lub obiekt zadania, gdzie t jest typem wartości, którą zwraca metoda.
AsyncOto zmienny w składni:
Czego czeka w C#
Aka Atait () służy do zatrzymania wykonywania metody do momentu zakończenia operacji asynchronicznej, oto składnia dla tej funkcji:
czekać naOto zmienny w składni:
Jak używać asynchronizacji i oczekiwać w C#
Korzystając z asynchronizacji i oczekiwania, możesz utworzyć kod, który jest bardziej responsywny i wydajny, ponieważ uwalnia główny wątek do obsługi innych operacji, podczas gdy operacje asynchroniczne działają w tle. Poniżej znajduje się przykładowy kod, który używa zarówno asynchronizacji, jak i oczekują i pokazuje, jak używać asynchronizacji i oczekiwać do wykonywania operacji asynchronicznych w C#.
za pomocą systemu;W kodzie metody AddAsync i SubtractAsync używają słowa kluczowego oczekiwania, aby wskazać, że wykonują one działanie asynchroniczne, co w tym przypadku jest symulowanym opóźnieniem za pomocą tej funkcji zadania (). To pozwala metodom natychmiastowe powrót bez blokowania głównego wątku.
W głównej metodzie metody addAsync i odejmowania są wywoływane przy użyciu słowa kluczowego czekającego do asynchronicznego oczekiwania na wyniki operacji. To pozwala programowi kontynuować działanie i wykonywanie innych zadań podczas oczekiwania na zakończenie operacji asynchronicznych.
Po zakończeniu zadań właściwość wyniku jest używana do odzyskania wyniku każdego zadania i wydruku. Oto wyjście kodu, który omówiliśmy wcześniej, który wykonuje dodanie i odejmowanie przy użyciu asynchronizacji i czeka::
Wniosek
Programowanie asynchroniczne może zapewnić kilka korzyści dla Twojej aplikacji, w tym lepszą wydajność, zwiększoną reakcję i uproszczony kod. Korzystając z technik programowania asynchronicznego, możesz tworzyć bardziej wydajne i responsywne aplikacje w C#. Słowo kluczowe async jest używane z nazwą funkcji, aby działała asynchronicznie, podczas gdy oczekiwanie zawiedzie operację, dopóki metoda asynchroniczna zakończy wykonywanie i wydrukuje wynik.