4. 진행 예정 내용 ¶
- 다소 중요하다고 생각된 내용은 보라색 볼드(굵게) 처리하였습니다.
- #11. C# 3.0으로 올라서기
- 타입 추론(Type Inference), var 예약어
- 자동 구현 속성(Auto-Implemented Property)
- 객체 초기화, 컬렉션 초기화
- 익명 타입
- 부분 메서드
- 확장 메서드(Extension Method)
- 람다 식(Lambda Expression)
- 람다 지원 델리게이트, Action, Func, Predicate
- Enumerable 정적 클래스와 람다 식, 컬렉션
- 식 트리로 사용되는 람다 식
- LINQ(Language-integrated Query)
- LINQ와 from-in, where, group-by
- 지연 연산(Lazy Evaluation)
- #12. BCL Part.2
- 메타데이터와 리플렉션
- AppDomain
- 리플렉션을 통한 어셈블리/모듈/타입/메서드 접근
- 리플렉션과 코드 결합
- 리플렉션과 플러그인(Plug-in)
- #13. C# 4.0으로 올라서기
- 제네릭 타입 매개변수에 대한 Covariance/Contravariance
- 선택적 매개변수(Optional Parameter)와 명명된 인자(Named Argument)
- 닷넷 프레임워크 속 DLR
- dynamic 예약어
- dynamic과 리플렉션
- 덕 타이핑(Duck typing)
- #14. C# 6.0으로 올라서기
- 널 조건 연산자 (Null-conditional operator)
- 문자열 내삽(String interpolation)
- 인덱서 Dictionary 초기자
- nameof 연산자
- using static 키워드
- Exception Filtering
- 자동 구현 속성 초기자
- 읽기 전용 자동 구현 속성
- Expression-bodied member
5.1.1. 11. C# 3.0으로 올라서기 ¶
- var를 통해 타입을 정의하면 컴파일러가 타입을 유추하도록 할 수 있다.