C# 10으로 리팩토링 | Jonathan Danylko

Jonathan Danylko님이 기존의 C# 코드를 C# 10으로 리팩토링 하는 과정을 설명합니다.

※ 참고로 마지막 코드를 다음처럼 좀 더 가독성 있게 바꿀 수 있습니다.

        attraction switch
        {
            { Park.Name: "Western" } => TimeSpan.FromMinutes(10),
            { Name: "Coaster", Park.Name: "Space" } => TimeSpan.FromHours(1),
            { Park.Name: "American" } => TimeSpan.FromMinutes(20),
            { Park.Name: "High Seas" } => TimeSpan.FromMinutes(45),
            _ => TimeSpan.Zero,
        };

5개의 좋아요

헉… 전 그냥 resharper가 시키는대로만 해왔는데
이렇게 반듯하게 하는 케이스가 있네요… 살짝 반성…