Page 5 -
P. 5
C# IN DEPTH
4.2 선택적 매개변수와 명명된 인수 204
4.2.1 기본값을 가진 매개변수와 이름을 가진 인수 204
4.2.2 메서드 호출의 의미 규정 206
4.2.3 버전 관리에 미치는 영향 208
4.3 COM 상호 운용성의 개선 211
4.3.1 Primary Interop Assembly 링크 211
4.3.2 COM에서 선택적 매개변수 활용 213
4.3.3 명명된 인덱서 215
4.4 제네릭 변성 217
4.4.1 변성에 대한 간단한 사용 예 217
4.4.2 인터페이스와 델리게이트 선언 시 변성을 지정하는 문법 219
4.4.3 변성의 제약 사항 220
4.4.4 제네릭 변성에 대한 실용적 사례 223
4.5 요약 225
5장 비동기 코드 작성 227
5.1 비동기 함수 소개 230
5.1.1 비동기와의 첫 만남 230
5.1.2 첫 번째 예제 쪼개기 232
5.2 비동기에 대해 234
5.2.1 비동기 수행의 기본 234
5.2.2 동기화 컨텍스트 236
5.2.3 비동기 메서드 모델링 237
5.3 비동기 메서드 선언 239
5.3.1 비동기 메서드의 반환 타입 240
5.3.2 비동기 메서드의 매개변수 242
5.4 await 표현식 243
5.4.1 대기 가능 패턴 243
5.4.2 대기 표현식의 제약 사항 246
5.5 반환값을 둘러싸고 있는 부분 248