关系模式是C#9.0引入的功能,用于在switch或is表达式中直接使用<、<=、>、>=等运算符比较数值。例如可将分数按范围匹配等级:score switch { < 60 => "F", < 70 => "D", < 80 => "C", < 90 => "B", _ =&…
运算符重载允许为自定义类型定义运算符行为,提升代码可读性。它不能改变优先级、结合性或操作数个数。可通过成员函数(如+、++)或全局/友元函数(如<<、>>)实现,前者适用于左操作数为当前类对象,后者支持对称操作或非类类型左操作数。常用示例包括赋值=(需处理自赋值)、下标[](返回引用)、关系运算符==!=(常作全局)、前缀/…