我不能让“continueWith”以Action作为参数工作,它只是什么也不做,也没有错误。
private async void BaumPage_Appearing(object sender, EventArgs e)
{
if ( App.db_objekte == null )
{
Action<Task> someMethod;
someMethod = delegate (Task t) { Console.WriteLine("hello world"); };
MsgBoxWithAction("DB Empty.", someMethod);
return;
}
}
public void MsgBoxWithAction(string sMsg, Action<Task> a)
{
DisplayAlert("Fehler", sMsg, "OK").ContinueWith(t => a);
}
`
字符串
1条答案
按热度按时间mbjcgjjk1#
我更喜欢使用async-await而不是continue。这样做更有意义,因为代码看起来不太混乱,更不用说它更容易理解。
你上面提到的代码可以很容易地转换成这样的东西:
字符串
关于async-await如何优于ContinueWith的基本比较,check here。