在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
一、简介 平时我们使用的运算符都是C#内置定义好的,比如+-*/等等,但是我们项目中遇到复杂一点的运算方式,只能我们自己重载相应的运算符。比如两个类相加+,我们可以重载类的+运算符,在函数里面,自定义我们的规则。 operator 关键字定义静态成员函数,来允许用户定义的类型重载运算符。
二、详细说明 不过并非所有运算符都可以进行重载,并且其他运算符具有限制
备注: 对于比较运算符
三、示例 定义一个rect类,存储宽高。主要讲解 +的重载 class Rect int W; //重载 类的+运算符 }
调用 调用特别简单,就像使用默认+运算符一样 Rect x = new Rect(3,5);
Rect y = new Rect(2, 2);
Rect my = x + y; //调用自定义的 + 运算符
四、总结
|
2023-10-27
2022-08-15
2022-08-17
2022-09-23
2022-08-13
请发表评论