运算符重载
函数重载相当于重写
运算符重载相当于重新定义运算符的运算方法
比如,判断数据是否相等默认情况是根据判断数据的引用(地址)是否相等,想要重新定义==的功能根据值判断 >>运算符重载
声明函数 :
public static bool operator==(Students1,Student s2)
==和!=必须成对的写
public static bool operator !=(Student s1, Student s2)
{
bool result = s1 == s2;//程序的思路应该是多利用已有的资源,举一反三
//s1==s2只是一种运算
return !result;//返回与==运算相反的值,bool也可以取反 }
c#中可以重写的运算符有:==、!=、>、<、