C#中比较运算符的重载
== and != ; > and <; >= and <=.
c#中要求比较运算符的重载的时候必须成对出现。如果重载了 ==,也就必须重载 !=;否则会有编译的错误。另外比较运算符必须返回布尔类型的值。
在重载 == 和 !=时,还必须重载从System.Object中继承的Equals()和GetHashCode()方法,否则会产生编译警告。原因时Equals()方法应实现与 == 运算符相同的相等逻辑。
😊😊😊😊😊😊😊😊😊😊😊😊😊😊😊😊😊😊😊
C#中比较运算符的重载
== and != ; > and <; >= and <=.
c#中要求比较运算符的重载的时候必须成对出现。如果重载了 ==,也就必须重载 !=;否则会有编译的错误。另外比较运算符必须返回布尔类型的值。
在重载 == 和 !=时,还必须重载从System.Object中继承的Equals()和GetHashCode()方法,否则会产生编译警告。原因时Equals()方法应实现与 == 运算符相同的相等逻辑。
😊😊😊😊😊😊😊😊😊😊😊😊😊😊😊😊😊😊😊
本文标题:C#重载运算符
本文链接:https://www.haomeiwen.com/subject/bzgjixtx.html
网友评论