10181人加入学习
(18人评价)
C#编程-第二季-面向对象-宇宙最简单2021最新版

制作完成于2021-10月20日 使用VS2019

价格 免费

console.writeline(s1=s2)

 

ture

public static bool operator ==()

 

[展开全文]

为什么运算符重载函数是static

[展开全文]

operator  运算符重载关键字,后面跟要进行重载的运算符

 

 

[展开全文]

运算符重载

函数重载相当于重写

运算符重载相当于重新定义运算符的运算方法

比如,判断数据是否相等默认情况是根据判断数据的引用(地址)是否相等,想要重新定义==的功能根据值判断 >>运算符重载

声明函数 :

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#中可以重写的运算符有:==、!=、>、<、

 

[展开全文]

运算符重载, 对象的运算符重载类似于java重载equals函数。

[展开全文]

对象和对象对比的是引用(内存地址),而不是参数。

!可以用来取反

!可以用来取反

!可以用来取反

[展开全文]