728x90
반응형

속성패턴 2

C# 패턴 매칭: 속성·목록 패턴 실전 활용과 예제

C# 패턴 매칭 실전 예제: 속성 패턴과 목록 패턴 활용C#의 패턴 매칭은 다양한 조건을 간결하게 표현할 수 있게 해줍니다. 이번에는 속성 패턴과 목록 패턴을 활용한 실전 예제를 소개합니다. 1. 속성 패턴으로 객체 상태 판별하기예를 들어, 사용자의 등급과 포인트에 따라 VIP 여부를 판별하는 코드를 작성할 수 있습니다.public class User{ public string Grade { get; set; } public int Points { get; set; }}public static bool IsVIP(User user) => user is { Grade: "Gold", Points: >= 10000 } or { Grade: "Platinum" }; Gold 등급이면서 포인트..

C# 2025.06.11

2025년 C# 14의 주요 신기능 소개: 패턴 매칭의 진화

2025년 C# 14의 주요 신기능 소개: 패턴 매칭의 진화C#은 최신 버전으로 오면서 패턴 매칭 기능이 크게 발전했습니다. 기존의 switch-case 문을 대체하며 더 직관적이고 표현력이 뛰어난 패턴 매칭 문법을 제공하는데요, 이번 글에서는 C# 14에서 주목할 만한 패턴 매칭 기능과 실전 활용법을 소개합니다. 1. 패턴 매칭의 진화: is와 switch 식을 활용한 다양한 패턴C# 14에서는 is 연산자와 switch 식을 통해 입력 식을 여러 패턴과 일치시키는 기능이 확장되었습니다. 주요 패턴 종류는 다음과 같습니다.선언 패턴: 런타임 형식을 확인하고, 성공 시 변수에 할당형식 패턴: 특정 타입인지 검사상수 패턴: 값이 특정 상수와 같은지 검사관계형 패턴: 값이 상수와 비교(>, 논리 패턴: a..

728x90
반응형