我们经常进行的算术运算,比较运算实际上都是执行的一个重载运算符;但是他们只对应常见数据类型。而如果我们要对class,struct进行运算,会是什么结果哪?编译器不知道,只能有我们来重载这个操作.
Demo:

重读C#高级编程之运算符重载using System;
重读C#高级编程之运算符重载
using System.Collections.Generic;
重读C#高级编程之运算符重载
using System.Text;
重读C#高级编程之运算符重载
重读C#高级编程之运算符重载
namespace ConstructorDemo
}

此外

1,在对比较运算符号进行重载时,要求成对重载(==, !=)(>,<)(>=,<=)
2.比较运算符必须返回bool类型的值.

相关文章: