Является ли хорошей практикой использование более одного оператора RETURN в методе? [Дубликат]
Possible Duplicate:
Why is it good practice to return at the end of a method
Я хотел бы знать, можно ли считать хорошей практикой использование нескольких операторов 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;
}
}