0
我有一个小按钮,这样的代码:编译器警告'await'操作符,我应该忽略它吗?
private void CreateButton_Click(object sender, RoutedEventArgs e)
{
var MsgDialog = new MessageDialog("MY MESSAGE");
MsgDialog.Commands.Add(new UICommand("OK", (UICommandInvokedHandler) =>
{
// IF USER PRESSES OK, CHECKBOX WILL GET CHECKED
DontDisplayCheckBox.IsChecked = true;
}));
// DISPLAY MESSAGE IF TEXTBOX IS EMPTY
if (TileName.Text == "")
MsgDialog.ShowAsync();
else
// REST OF THE CODE;
}
代码的作品,但它一直给我一个警告:
因为这个呼叫没有等待,目前的方法继续执行前的通话完成。考虑将“await”运算符应用于调用的结果。
应该/我可以忽略它吗?如果不是,在这种情况下如何实现'await'操作符?
不忽略警告的原因请参见本:http://stackoverflow.com/questions/11147187/我正确地忽略了编译器警告为缺乏等待这个异步调用 – 2013-05-12 15:23:08