2011-12-28 70 views

回答

4

使用SizeX和Size.X有一些重要的区别吗?

如有疑问,请使用reflector或同等工具查看。该Size属性做到这一点:

if (IsEmpty) 
{ 
    return Size3D.Empty; 
} 
return new Size3D(this._sizeX, this._sizeY, this._sizeZ); 

而且SizeX作用:

return this._sizeX; 

它们都是基于关闭私人领域_sizeX的,所以没有,他们的价值永远是相同的。这只是获取不同数据结构以更好地满足您的需求的一种方式。

为什么有SizeX属性,但不是LocationX属性?

有对位置属性,它们是Location.X,只是X,它们都使用私有字段_x。它只是不遵循与Size相同的命名传播。

-1

,没有区别。

随着SIZEX你有Size3D结构

的直达X物业随着面积您可以访问Size3D内在张力结构(X,Y,Z,空,...)

+0

-1:SizeX属性不能用作Size3D结构的访问器,反之亦然。 – MattDavey 2011-12-28 15:01:30

相关问题