操作符重载

using System;

public class OperratorClass
{
    int x,y,z;
    OperratorClass(int vx,int vy,int vz)
    {
        x=vx;
        y=vy;
        z=vz;
    }
    public static OperratorClass operator +(OperratorClass a, OperratorClass b)
    {
        OperratorClass op = new OperratorClass(0,0,0);
        op.x = a.x + b.x;
        op.y = a.y + b.y;
        op.z = a.z + b.z;
        return op;
    }
    public static void Main()
    {
        OperratorClass a = new OperratorClass(1,0,0);
        OperratorClass b = new OperratorClass(2,3,4);
        OperratorClass oc = a+b;
        Console.WriteLine("The 3d location of d3 is:{0},{1},{2}",oc.x,oc.y,oc.z);
    }

 

}

posted on 2010-08-10 22:20  椅望  阅读(165)  评论(0编辑  收藏  举报

导航