Xamarin veröffentlicht Unterstützung für async
/ await
, was die Entwicklung von Responsive UI in mobilen Plattformen wirklich vereinfacht. Ich möchte es ausnutzen und die Programmierebene meines Codes erhöhen, indem ich ab jetzt async / awarte-Sachen verwende.
Da ich jedoch relativ neu in C # bin und async
/ await
noch nicht verwendet habe, bevor ich Probleme mit "hooks" in meinem Code habe, kann ich async
Methoden aufrufen. Ich weiß, dass Event-Handler die typischen Orte sind (wo IoC passiert), aber stellen Sie sich folgendes Szenario vor:
Ich möchte die Hintergrundaufgabe starten, wenn ein ViewController geladen ist (im Gegensatz zu wenn eine Schaltfläche gedrückt wird ).
%Vor% Offensichtlich kann ich nicht auf PerformMyTaskAsync
in ViewDidLoad
warten, weil ViewDidLoad
weder eine asynchrone Methode noch ein Event-Handler ist.
Was ist der "alternative" Ansatz zum Starten einer Hintergrundaufgabe, wenn ein Ansichtscontroller geladen wird (oder erscheint, was auch immer)?
Tags und Links c# async-await xamarin.ios xamarin