C#运算符重载
运算符的重载是指允许用户对已有运算符重新定义,按照自己的定义要求进行运算。在C#中各种运算符都有自己的方法。如果要对运算符进行重载需要使用operator关键字来定义静态成员函数。运算符重载的格式如下:
public static 返回值类型 operator 运算符(参数列表)
在运算符重载时,参数只能是值参数。
class Point
{
int x, y;
public Point(int a, int b)
{
x = a;
y = b;
}
public static Point operator ++(Point p)
{
p.x++;
p.y++;
return p;
}
public void Dislay()
{
Console.WriteLine