可能是重复问题:
为什么在方法的结尾处返回是良好的编程实践
我想知道在一个方法中是否可以考虑使用多个 RETURN 语句,以及为什么这样做可以被认为是良好的实践。 如果不行,我希望知道你将如何以不同的方式重写代码。
public string GetNominativeById(int? candidateId)
{
if (candidateId.HasValue)
return repepositoryCandidate.GetById(candidateId.Value).Nominative;
else
return string.Empty;
}
}
只需一个RETURN
public string GetNominativeById(int? candidateId)
{
string result;
if (candidateId.HasValue)
result = repepositoryCandidate.GetById(candidateId.Value).Nominative;
else
result = string.Empty;
return result;
}
}