C# 运算符重载与异常处理全解析
1. 运算符重载概述
在 C# 中,运算符重载是一项强大的功能,它能让我们自定义类型像内置类型一样使用运算符。不过,使用时要遵循一定的准则,避免给用户带来困惑和意外行为。
2. 可重载的运算符
可重载的运算符主要分为一元运算符、二元运算符和转换运算符。其中,三元运算符 ?: 不能直接重载,但可以通过其他方式与之配合使用。以下是除转换运算符外的一元和二元运算符列表:
| 一元运算符 | 二元运算符 |
| — | — |
| + | + |
| - | - |
| ! | * |
| ~ | / |
| ++ | % |
| – | & |
| true 和 false | | |
| | ^ |
| | << |
| | >> |
| | == 和 != |
| | > 和 < |
| | >= 和 <= |
3. 比较运算符
二元比较运算符 == 和 != 、 < 和 > 、 >= 和 <= 必须成对实现。如果类型实现了 IComparable 接口或其泛型版本 IComparable<T> ,
超级会员免费看
订阅专栏 解锁全文
45

被折叠的 条评论
为什么被折叠?



