10-25学习总结

今天继续学习了C#第四章

1.运算符重载

运算符也是C#类的一个重要成员,系统对大部分运算符都给出了常规定义,这些定义大部分和现实生活中这些运算符的意义相同。但可以根据需要给这些运算符赋予一个新的含义,这就是运算符重载

2.运算符重载允许为运算指定用户定义的运算符实现,其中一个或两个操作数是用户定义的类或结构类型

C#中运算符重载的基本格式如下:

修饰符 返回值类型 operator 运算符(运算对象列表){

重载的实现部分;

}

3.用户定义的运算符优先级高于预定义运算符的优先级

除了对加法进行重载之外,还可以重载相乘、相减,比较它们的值

C#中有6个比较运算符,它们分为3对,分别是:==和!=、>和<、>=和<=

C#要求成对重载比较运算符。也就是如果重载了==,也必须重载!=,否则会产生编译错误

比较运算符必须返回bool类型的值。这是它们与算术运算符的根本区别

下午继续做题。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容