4. 진행 예정 내용 ¶
- 다소 중요하다고 생각된 내용은 보라색 볼드(굵게) 처리하였습니다.
- #5.5. 자투리 객체지향
분량과 순서 조절로 인해 남은 것
- 강력한 결합과 느슨한 결합
- System.Object와 System.ValueType
- 배열과 System.Array
- 열거자와 IEnumerator, IEnumerable
- 이벤트
- #6. 마무리하는 C# 1.0 Part.1
- C#의 전처리기 지시문
- 변수의 유효범위
- 특성(Attribute) 클래스
- 특성(Attribute)과 속성(Property)
- 특성(Attribute)와 리플렉션(Reflection)
- System.AttributeUsage
- System.AttributeTargets, 특성에서의 대상 명시
- 어셈블리 정보 수정
- 시프트 연산자
- 연산자 간의 우선순위
- 오버플로(Overflow), 언더플로(Underflow)
- checked 예약어와 unchecked 예약어
- 가변 인자, params 예약어
- 플랫폼 호출(Platform Invocation)
- extern 예약어와 비관리 코드
- unsafe 예약어와 포인터, 포인터 연산
- fixed 예약어와 참조 형식 인스턴스에 대한 포인터 연산
- stackalloc 예약어
- #7. 마무리하는 C# 1.0 Part.2
- 예외(Exception)
- System.Exception
- try/catch를 통한 예외 처리기
- finally 블록
- throw 예약어
- Swallowing Exception 피하기
- 스택과 Stack Overflow
- 관리 힙과 GC
- 박싱(Boxing)과 언박싱(Unboxing)
- 가비지 수집
- 루트 참조(Root reference)
- 대용량 객체 힙(LOH, Large Object Heap)
- IDisposable 인터페이스와 using 블록
- 소멸자와 비관리 메모리
- 다시 보는 GC와 소멸자, 종료 큐
- 적당히 선택해서 진행할 예정입니다.