可能重复:
为什么在方法结束时返回是一种好习惯
我想知道在一个方法中使用多个 RETURN 语句是否可以被认为是一种好的做法,以及为什么。如果没有,我想知道您将如何以不同的方式重写代码。
public string GetNominativeById(int? candidateId)
{
if (candidateId.HasValue)
return repepositoryCandidate.GetById(candidateId.Value).Nominative;
else
return string.Empty;
}
}
一次返回
public string GetNominativeById(int? candidateId)
{
string result;
if (candidateId.HasValue)
result = repepositoryCandidate.GetById(candidateId.Value).Nominative;
else
result = string.Empty;
return result;
}
}