반응형 Effetive C#1 [Effective C#] Item14 초기화 코드가 중복되는것을최소화 하라. 초기화 코드가 중복되는것을 최소화 하라. 다른 생성자를 화출하여 초기화 과정의 일부를 위임 공통으로사용하는 생성자를 다른 생성자에서 호출하여 변수에 대한 중복 초기화 코드를 제거 public class Myclass { private List coll; //데이터 컬렉션 private string name //인스턴스 변수 public Myclass() : this(0,""){} public Myclass(int count) : this(count, string.Empty){} public Myclass(int count, string name) { coll = (count > 0) ? new List(count) : new List(); this.name = name; } } 다른 생성자를 호출하여 초.. 2022. 7. 8. 이전 1 다음 반응형