Czy mogę używać await bez asynchronii?
Czy mogę używać await bez asynchronii?

Wideo: Czy mogę używać await bez asynchronii?

Wideo: Czy mogę używać await bez asynchronii?
Wideo: Async Await try-catch hell 2024, Kwiecień
Anonim

Nie czekać na operator ma sens tylko w asynchroniczny funkcjonować.

Podobnie możesz zapytać, co się stanie, jeśli wywołam metodę asynchroniczną bez oczekiwania?

ten połączenie do metoda asynchroniczna zaczyna się zadanie asynchroniczne . Wyjątek, który został zgłoszony w metoda który zwraca a Zadanie lub Zadanie jest przechowywany w zwróconym zadanie . Gdyby ty nie czekać na ten zadanie lub jawnie sprawdź wyjątki, wyjątek zostanie utracony. Gdyby ty czekać na ten zadanie , jego wyjątek jest ponownie zgłaszany.

Wiedz też, czy możesz czekać na brak obietnicy? czekać na nie jest zakazem. Gdyby oczekiwana rzecz nie jest obietnica , jest owinięty w obietnica , że obietnica jest oczekiwany. W związku z tym czekać na zmienia kolejność wykonania (ale ty nie powinien jednak na nim polegać): konsola.

Wiesz też, czy możesz poczekać na funkcję asynchroniczną?

jakiś funkcja asynchroniczna może zawierać czekać na wyrażenie, które wstrzymuje wykonanie funkcja asynchroniczna czekać na rozwiązanie przyjętej Obietnicy, a następnie wznawia funkcje asynchroniczne wykonanie i ocenia jako rozwiązaną wartość. ten czekać na słowo kluczowe jest ważne tylko w środku funkcje asynchroniczne.

Co to jest async i await w C#?

Asynchronizuj i czekaj to znaczniki kodu, które oznaczają pozycje kodu, od których kontrolka powinna zostać wznowiona po zakończeniu zadania. Zacznijmy od praktycznych przykładów zrozumienia koncepcji programowania. Przykładowe przykłady asynchronicznie i czekaj słowo kluczowe w C# Zamierzamy wziąć Aplikację konsolową na naszą demonstrację.

Zalecana: