10-25学习总结

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

1.运算符重载

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

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

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

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

重载的实现部分;

}

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

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

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

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

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

下午继续做题。

你可能感兴趣的:(10-25学习总结)