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我.