C#11 에서 추가된 기능으로 괄호안 {} 에 긴 표현식을 넣을 경우 한줄로 표현하면 가독성이 떨어지는데
복수라인 표현식을 허용함으로써 가독성이 높아지게 되었습니다.
아래처럼 switch 문이 들어간 경우 한줄로 표현을 해야해서 가독성이 뜰어졌지만
string result = $"점수={score}, 학점={score switch { >= 90 => "A", >= 80 => "B", >= 70 => "C", >= 60 => "D", _ => "F" }}";
C# 11 부터는 아래처럼 여러 라인으로 표현이 가능해 졌습니다.
string result = $"점수={score}, 학점={score switch
{
>= 90 => "A",
>= 80 => "B",
>= 70 => "C",
>= 60 => "D",
_ => "F"
}}";
적용한 결과
int score = 84;
string result = $"점수={score}, 학점={score switch
{
>= 90 => "A",
>= 80 => "B",
>= 70 => "C",
>= 60 => "D",
_ => "F"
}}";
Console.WriteLine(result);
C# ALGLIB - 수치분석 및 데이터 처리를 위한 라이브러리 (0) | 2024.06.11 |
---|---|
C# 필드 필수 처리 - required modifier (0) | 2024.06.11 |
C# 리스트 패턴 (List Pattern) (0) | 2024.06.09 |
C#/Winform 각 모니터 별로 각각 다른 창 띄우기 (0) | 2024.06.09 |
C# flac 파일에서 음악 정보 가져오기 - TagLibSharp (0) | 2024.06.09 |