티스토리 뷰
5일차
2021 / 10 / 12
학습 내용 정리
- 프로퍼티
보통 public으로 사용, ReadOnly - get만 사용
Public [타입] [프로퍼티명] {
get; set;
}
- 추상 클래스
클래스와 메소드 앞에 abstract 사용, 인스턴스 생성 X, 다중 상속 지원 X
추상 메소드가 아닌 완전한 메소드도 가질 수 있음
- 인터페이스
프로퍼티 사용 가능, 다중 상속 O, 인터페이스만 상속 O
추상 클래스 vs 인터페이스
인터페이스 상속 - 추상 클래스 구현 - 추상 클래스 상속 - 클래스 구현
- 델리게이트
C++ 포인터와 비슷한 존재, 보통 public으로 사용
[한정자] delegate [리턴타입] [델리게이트명] ([인자])
메소드들은 델리게이트 선언 시 사용한 인자들 모두 갖고 있어야함
델리게이트명 델리게이트인스턴스명 = new 델리게이트명(메소드);
혹은 델리게이트명 델리게이트인스턴스명 = 메소드; 로 줄여쓸 수 있음
다른 함수의 파라미터로 사용 가능, 클래스의 필드나 속성에 사용 가능
델리게이트 체인
|
메서드 연결
|
메서드 제거
|
|
+= 연산자
|
-= 연산자
|
|
Combine
|
Remove
|
- 이벤트 (이벤트 핸들러)
델리게이트 앞에 event를 써 구현, 외부에서 델리게이트 호출 불가하게 만듦
- 예외처리
try ~ catch와 try ~ catch ~ finally
Finally를 이용해 예외로 인한 리소스 해제 로직을 추가 처리
'공부기록 > C#' 카테고리의 다른 글
| [C#] 익명메서드, 람다, 제네릭 (0) | 2022.04.28 |
|---|---|
| [C#] 배열, 컬렉션, 인덱서 (0) | 2022.04.28 |
| [C#] 클래스 (0) | 2022.04.28 |
| [C#] 메서드 (0) | 2022.04.28 |
| [C#] 데이터 타입, 연산자, 분기반복점프문 (0) | 2022.04.28 |
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- 다이어리
- 격파르타 합격후기
- 코딩테스트
- 미국주식
- 격파르타 후기
- 정보처리기사
- til
- 티스토리스킨
- 항해99
- 미주
- 스크런치
- 모바일 소프트웨어
- 정처기
- 넷플릭스
- 격파르타 장점
- 개발자 취업
- sqld 자격증 합격
- 곱창밴드
- 정처기실기
- 코딩테스트 준비
- html
- 스킨
- 휴학
- 토익
- 정보처리기사실기
- 99클럽
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | |||
| 5 | 6 | 7 | 8 | 9 | 10 | 11 |
| 12 | 13 | 14 | 15 | 16 | 17 | 18 |
| 19 | 20 | 21 | 22 | 23 | 24 | 25 |
| 26 | 27 | 28 | 29 | 30 |
글 보관함