【发布时间】:2020-04-03 12:41:21
【问题描述】:
我得到了方法:
class C1
{
private async Task OpenCar()
{
...
await p.ReopenNewDoor(x, y);
return //false or true
}
}
然后:
class C1
{
public Task ReopenNewDoor(int x, int y)
{
return mvvm.DoSomething(x,y)
}
}
还有:
class C3
{
internal async Task<bool> DoSomething(int x, int y)
{
.....
if(a = b) return false;
....
if(z!) return true;
}
}
我怎么知道ReopenNewDoor 会返回什么? (true or false)
【问题讨论】:
-
好吧,你不必返回任何东西;
private async Task OpenCar() {... await p.ReopenNewDoor(x, y);} -
您应该将
ReopenNewDoor的返回类型声明为Task<bool>并使用Result属性,或者简单地使用await来代替它
标签: c# async-await return task