我的应用程序方法中包含此代码。如果不满足条件,则调用SetMessageAsync,该方法返回:
if (x != true)
{
await SetMessageViewAsync("X");
return;
}
我试图重构代码,建议我可以使用此代码替换它:
if (x != true)
{
await NewMethod();
// return; <<< should there be a return statement here?
}
private async Task NewMethod()
{
await SetMessageViewAsync("X");
return;
}
我的问题是,在等待NewMethod之后是否应该有一个返回语句?
答案 0 :(得分:1)
“内部”方法中的return语句仅具有结束“ NewMethod”处理的作用。外部方法的执行将正常继续。因此,如果调用后还有更多代码不想执行,那么也应该在其中有return语句。