Thanks for pointing this out, I had no idea they implemented this for C# 8.0
Also is it just me or the switch pattern really is inspired by Rust match?
Pattern matching syntax across many languages is very similar, most notably inspired by ML I'd say.
I agree that it looks strange at first. But I think I'll get used to it.