Page 11 -
P. 11

C# IN DEPTH






                     12장 분해와 패턴 매칭                    487


                     12.1  튜플 분해  488
                           12.1.1 새로운 변수로 분해  490
                           12.1.2 분해 시 기존 변수나 속성에 값을 할당  492
                           12.1.3 튜플 리터럴의 분해에 대한 세부 사항  496
                     12.2  튜플이 아닌 타입에 대한 분해  497
                           12.2.1 인스턴스 분해 메서드  497
                           12.2.2 확장 분해 메서드와 오버로딩  499
                           12.2.3 컴파일러가 Deconstruct 호출을 처리하는 방법  501
                     12.3  패턴 매칭 소개  502

                     12.4  C# 7.0에서 사용할 수 있는 패턴  504
                           12.4.1 상수 패턴  505
                           12.4.2 타입 패턴  506
                           12.4.3 var 패턴  509
                     12.5  is 연산자와 함께 패턴 사용  511

                     12.6  switch 문에서 패턴 사용  513
                           12.6.1 가드 절  514
                           12.6.2 case 레이블에서 생성한 패턴 변수의 사용 범위  516
                           12.6.3 패턴을 사용하는 switch 문의 평가 순서  518
                     12.7  활용 시 고려 사항  520
                           12.7.1 분해를 사용해야 하는 경우  520
                           12.7.2 패턴 매칭을 사용해야 하는 경우  521
                     12.8  요약  522



                     13장 참조 전달을 통한 효율 개선                         523


                     13.1   요점 재확인: ref에 대해서 무엇을 알고 있는가?  525
                     13.2  참조 지역 변수와 참조 반환  528
                           13.2.1 참조 지역 변수  528
                           13.2.2 참조 반환  535
   6   7   8   9   10   11   12   13   14   15   16