Возможный дубликат:
Почему хорошая практика возвращается в конце метода
Я хотел бы знать, можно ли считать, что хорошая практика использует несколько операторов 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;
}
}