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,
};