62.2 패턴 매칭하기
패턴 매칭(pattern matching)(패턴 일치)도 C#의 최신 기능 중 하나입니다. 이를 사용하면 개발자가 패턴과 값이 일치하는지 테스트해서 일치한다면 새로운 변수에 대입할 수 있습니다. 이것은 매우 강력한 형식의 제어 구조입니다.
패턴 매칭을 if 문으로 표현하기
예제에서 사용하는 핵심 코드와 의미는 다음과 같습니다.
• 코드: if (shape is Rectangle r)
• 의미: 만약 shape 변수 값이 Rectangle 클래스와 패턴이 맞는다면 Rectangle 형식의 r 변수 에 저장하세요.