번역/C# Notes for Professionals
9.3: 인자 검사와 보호 구문 (Guard Clause)
노초코
2021. 1. 12. 22:35
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/
반응형