c#构造函数::this(new Rect(x,y,width,height))

1个回答

  • :this()表示重载另一个需要参数为Rect的构造方法.

    意思是这个类还有一个构造方法为:

    public QuadNode(Rect r)

    {

    }

    重载自己当然是为了开发方便了.

    如果 两构造方法为:

    public QuadNode(int a,int b,int c,int d,int e)

    {

    this.A=a;

    .

    ...

    }

    public QuadNode(int a,int b,int c,int d,int e,int f)

    :this(a,b,c,d,e)

    {

    this.F= f;

    }

    如果参数过于繁多并且作用一样的话,节省不少代码量.

    有问题可以HI我.