C#8 的模式匹配实现