C# 기초 정리: 일반화 프로그래밍
일반화 프로그래밍(Generic Programming) 처리하는 로직은 같지만 형식이 다른 객체를 입력받아 처리하는 코드 작성 시 오버로딩하지않고 모든 형식을 지원하도록 프로그래밍 형식 매개변수(Type Parameter), 를 사용 class […]
일반화 프로그래밍(Generic Programming) 처리하는 로직은 같지만 형식이 다른 객체를 입력받아 처리하는 코드 작성 시 오버로딩하지않고 모든 형식을 지원하도록 프로그래밍 형식 매개변수(Type Parameter), 를 사용 class […]
가변 배열(Jagged Array) 가변 배열의 요소는 차원과 크기가 서로 다른 “배열” 다차원 배열을 사용하는 것보다 공간 절약 class Program { static void Main(string[] args) { […]
프로퍼티(Property) 프로퍼티: 객체 내의 데이터에 접급할 수 있도록 하는 통로 은닉성(캡슐화)을 위해 필드는 private로, 필드에 접근하는 메소드는 public으로 선언 이 경우 get/set 메소드를 일일이 구현해야 […]
생성자와 소멸자 생성자를 하나라도 정의하면 C# 컴파일러는 기본 생성자를 제공하지 않음 소멸자는 오버로딩 불가능, 한정자 지정 불가능, 호출 불가능 소멸자는 구현하지 않는 것이 좋음. […]