패턴 매칭 패턴과 값이 일치하는지 테스트해서 일치한다면 새로운 변수에 대입 코드 : if (shape is Rectangle r) 의미 : 만약 shape 변수 값이 Rectangle 클래스와 패턴이 맞는다면 Rectangle 형식의 r 변수에 저장 using System; namespace PatternMatchingIf { class Shape { } class Rectangle : Shape { public string Name { get; set; } = "사각형"; } class PatternMatchingIf { static void Main() => ShowShape(new Rectangle()); static void ShowShape(Shape shape) { // [1] if 구문을 사..