这似乎是一个奇怪的便利属性,只保存一个字符。使用SizeX
和Size.X
之间有一些重要的区别吗?为什么有SizeX
属性,但不是LocationX
属性?Rect3D.SizeX和Rect3D.Size.X有区别吗?
documentation没有提到任何特别的区别。
这似乎是一个奇怪的便利属性,只保存一个字符。使用SizeX
和Size.X
之间有一些重要的区别吗?为什么有SizeX
属性,但不是LocationX
属性?Rect3D.SizeX和Rect3D.Size.X有区别吗?
documentation没有提到任何特别的区别。
使用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
相同的命名传播。
SIZEX是带有值加倍,而Rect3D.Size是具有像X和Y
看这里的值的Size3D对象:http://msdn.microsoft.com/en-us/library/system.windows.media.media3d.rect3d.size(v=vs.90).aspx
-1:SizeX属性不能用作Size3D结构的访问器,反之亦然。 – MattDavey 2011-12-28 15:01:30