728x90
반응형
728x170
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);
728x90
반응형
그리드형
'C#' 카테고리의 다른 글
[C#] 필드 필수 처리 - required modifier (0) | 2023.09.17 |
---|---|
[C#] 리스트 패턴 (List Pattern) (0) | 2023.09.17 |
[C#] 사용자 다운로드 경로 및 환경변수 값 알아내기 (0) | 2023.09.17 |
[C#] ExpandoObject 로 정의된 객체 필드 및 값 구하기 (0) | 2023.09.16 |
[C#] 현재 컴퓨터의 OS 종류 및 버전 가져오기 (0) | 2023.09.16 |