더북(TheBook)

62.2 패턴 매칭하기

패턴 매칭(pattern matching)(패턴 일치)도 C#의 최신 기능 중 하나입니다. 이를 사용하면 개발자가 패턴과 값이 일치하는지 테스트해서 일치한다면 새로운 변수에 대입할 수 있습니다. 이것은 매우 강력한 형식의 제어 구조입니다.

 

패턴 매칭을 if 문으로 표현하기

예제에서 사용하는 핵심 코드와 의미는 다음과 같습니다.

코드: if (shape is Rectangle r)

의미: 만약 shape 변수 값이 Rectangle 클래스와 패턴이 맞는다면 Rectangle 형식의 r 변수 에 저장하세요.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.