C#重载运算符

2017-12-07  本文已影响0人  若水生花啊啊啊

C#中比较运算符的重载


== and != ; > and <; >= and <=.


c#中要求比较运算符的重载的时候必须成对出现。如果重载了 ==,也就必须重载 !=;否则会有编译的错误。另外比较运算符必须返回布尔类型的值。

在重载 ==!=时,还必须重载从System.Object中继承的Equals()和GetHashCode()方法,否则会产生编译警告。原因时Equals()方法应实现与 == 运算符相同的相等逻辑。

😊😊😊😊😊😊😊😊😊😊😊😊😊😊😊😊😊😊😊

上一篇 下一篇

猜你喜欢

热点阅读