Есть ли важное различие между использованием SizeX и Size.X?
Если сомневаетесь, взгляните на него с помощью отражателя или аналогичного инструмента. Свойство 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
.