模式匹配是 C# 8+ 的核心特性,但很多模型还是习惯写 if (x is Foo f && f.Bar > 0) 这样的长链。switch 表达式更简洁、更易读,而且 ...