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/

반응형

+ Recent posts