110,536
社区成员
发帖
与我相关
我的任务
分享
private void NN()
{
Test();
Console.WriteLine("NN");
}
async void Test()
{
await LoadData ();
Console.WriteLine("Test");
}
async Task<string> LoadData()
{
return await Task.Run (()=>{
Task.Delay(6000).Wait();
Console.WriteLine("LoadData In");
return "";
});
}
NN
LoadData In
Test
private async static void NN()
{
await Test();
Console.WriteLine("NN");
}
改成
private static void NN()
{
Test();
Console.WriteLine("NN");
}
这时候VS会给你提示的private async static void NN()
{
await Test();
Console.WriteLine("NN");
}
static async Task Test()
{
var d = await LoadData();
Console.WriteLine(d);
Console.WriteLine("Test");
}
static async Task<string> LoadData()
{
return await Task.Run(() =>
{
Task.Delay(6000).Wait();
Console.WriteLine("LoadData In");
return "LoadData";
});
}