중첩 된 if 문을 사용하는 메서드가 있으므로 동일한 논리를 작성하는 더 좋은 방법이 있는지 알고 싶습니다. 내가 좋아하는 것 예를 들어일부 중첩 된 if 문을 다시 작성하는 옵션
피 제거를 두 번
_typologyRepository.Update(typology);
_typologyRepository.Save();
당신이 올바른 방향으로 나를 지적 수 있을까요? 감사합니다
는public void Update(Typology typology, string nameOriginalValue)
{
if (typology.Name == nameOriginalValue)
{
_typologyRepository.Update(typology);
_typologyRepository.Save();
}
else
{
if (IsUniqueName(typology.Name))
{
_typologyRepository.Update(typology);
_typologyRepository.Save();
}
else
_validatonDictionary.AddError("Name", errorMessageNameUnique);
}
}
은 코드 리뷰에 속합니다. –
논리 연산자가 필요합니다. http://msdn.microsoft.com/en-us/library/6a71f45d(v=vs.71).aspx – asawyer
코드 검토? 태그로 추가할까요? – GibboK