我有一个屏幕,可以从远程服务器检索信息并将该信息显示给用户。我希望在显示屏幕时更新此信息(无需其他用户交互)。
我最终得到的代码如下:
protected override void OnAppearing()
{
base.OnAppearing();
Task task = UpdateField();
}
protected async Task UpdateField()
{
try { MyLabel.Text = (await GoGetTheData ()).Stuff; }
catch(Exception ) { MyLabel.Text = "Nope"; }
}
在这种情况下,由于我在UpdateField()中捕获所有异常,将Task存储到局部变量然后忽略它是否有任何缺点/危险?