C# 9: Range Operators in Switch Constructs and Pattern-Matching Expressions