프로필카테고리질문하기
로그인 계정 만들기

생성자가 예외를 throw 해도 되나요?

03 개월 전

C#에서 잘못된 값으로 객체를 생성하는 것을 방지하기 위해 생성자가 예외를 throw 해도 되나요?

답변하기 의견 추가
의견 (0)
더 많은 의견 보기

답글 (1)

물론입니다. 적절한 상황에서 예외를 throw 하는 것은 생성자의 역할 중 하나에요.

값이 완전히 잘못되어서 객체를 생성하는 것이 의미가 없는 상황에서 예외를 throw 하는 것은 아주 좋은 방법이에요.

public ColorConverter(string hex) { if(hex.Length != 6) throw new ArgumentException(...); ... }
의견 추가
의견 (0)
더 많은 의견 보기

정보

업보트
0
질문됨
3 개월 전
최근 활동
3 개월 전

카테고리

C#

관련된 질문