Section 9.3: 인자 검사와 보호 구문 (Guard Clause)
인자를 검사하는 보호 구문을 작성함에 있어,
public class Order {
public OrderLine AddOrderLine(OrderLine orderLine) {
if (orderLine == null) throw new ArgumentNullException(nameof(orderLine));
...
}
}
위와 같은 코드를 사용하는 것이 다음 코드보다 더 권장된다.
public class Order {
public OrderLine AddOrderLine(OrderLine orderLine) {
if (orderLine == null) throw new ArgumentNullException("orderLine");
...
}
}
이는, nameof
기능을 사용하면 메소드의 인자를 리팩토링하기 더욱 쉬워지기 때문이다.
본 문서는 C# Notes for Professionals (라이센스:CC-BY-SA) 를 한글로 번역한 문서입니다. 번역상 오류가 있을 수 있으므로 정확한 내용은 원본 문서를 참고하세요.
[출처] https://books.goalkicker.com/CSharpBook/
반응형
'번역 > C# Notes for Professionals' 카테고리의 다른 글
9.5: PropertyChanged 이벤트 처리하기 (0) | 2021.01.14 |
---|---|
9.4: 강력한 타입 형식의 MVC action link 사용하기 (0) | 2021.01.12 |
9.2: PropertyChanged 이벤트 발생시키기 (1) | 2021.01.12 |
9.1: nameof 기본 사용법: 변수 이름 출력하기 (0) | 2021.01.11 |
9: nameof 연산자 (0) | 2021.01.11 |