728x90
반응형
switch 표현식으로 간결하게 조건 분기하기

C# 8.0부터는 기존의 switch 문보다 간단하고 표현력 있는
switch 표현식을 사용할 수 있습니다.
코드를 더 간결하게 만들고 가독성을 높이는 데 효과적
using System;
class Program
{
static void Main()
{
string role = "admin";
string permission = role switch
{
"admin" => "모든 권한",
"user" => "읽기/쓰기",
"guest" => "읽기 전용",
_ => "권한 없음"
};
Console.WriteLine($"역할: {role}, 권한: {permission}");
}
}
●switch 표현식은 switch 키워드를 변수 오른쪽에 배치하고, => 연산자를 사용하여
값을 반환합니다.
●default 대신 _(underscore)을 사용해 기본 케이스를 표현할 수 있습니다.
●복잡한 조건 분기를 간결하게 만들 수 있어 유지보수성이 향상됩니다.

728x90
반응형
'CSharp > CSharp 문법' 카테고리의 다른 글
foreach와 yield return을 활용한 커스텀 이터레이터 (0) | 2025.04.08 |
---|---|
params 키워드로 가변 인자 받기 (0) | 2025.03.28 |
try-catch-finally 구문으로 예외 처리 마스터하기 (0) | 2025.03.27 |
readonly struct로 값 타입 최적화하기 (0) | 2025.03.26 |
nameof 연산자 사용하기 (0) | 2025.03.25 |
댓글