【发布时间】:2020-02-17 05:28:56
【问题描述】:
我知道论坛上有很多类似的问题,但我没有找到与我相同的问题。请看我下面的代码。
public class MainViewModel
{
public MainViewModel()
{
Test();
}
async Task<string> Test()
{
var v = await TaskCaller();
return v;
}
Task<string> TestTask()
{
new Task<string>(() =>
{
Thread.Sleep(2000);
return "TestTask";
});
return null;
}
Task<string> TaskCaller()
{
var task = new Task<string>(() =>
{
return TestTask().Result;
});
return task;
}
}
永远不会到达 return v 语句。我需要 TaskCaller 的结果来做更多的处理。
【问题讨论】:
标签: c# wpf asynchronous async-await