我正在尝试开发一个 Windows 8 Metro 风格的应用程序。我有以下用例:
async void dofileop()
{
await writedatatofile();
printdata();
}
IAsyncAction writedatatofile()
{
readdatafromfile();
//play with data
return FIleIO.WriteData();
}
async void readdatafromfile()
{
await FileIO.readdata();
operation1
operation 2
}
在这里执行后await FileIO.readdata();
,控件将立即转到 //play with data 而不是 operation1 和 operation2。执行后printdata()
控制返回到 operation1 和 operation2。
我该如何解决这些问题?