2011-12-28 78 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