目录
1.实例目标
了解哪些操作符能重载,怎么重载操作符以及重载方法
2.编程思路
2.1 操作符重载允许用户定义的操作符对用户定义的类或结构进行特定的操作;
2.2 C#运行用户定义的类型通过使用operator关键词定义静态成员函数的方法来重载操作符,但是并不是所有操作符都可以被重载;
2.3 条件运算符/数组下标/赋值操作符/?:/->/new/is/sizeof/typeof都不可以被重载;
2.4 要重载比较操作符,必须成对重载,如“==”被重载了,那么“!=”也必须重载;
2.5 定义一个矩形类,重载操作符和tostring方法。
3.编程步骤
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace PRO18
{
class Rectangle
{
private int iHeight;
private int iWidth;
//默认构造函数
public Rectangle()
{
Height = 0;
Width = 0;
}
//构造