У меня есть свойство, заключающее прямоугольник, я назвал его Window.Когда я пытаюсь использовать свойство для изменения местоположения или значения «X» прямоугольника, я получаю сообщение об ошибке: «Невозможно изменить возвращаемое значение Window, поскольку оно не является переменной».
Теперь язнаю, что я могу просто получить доступ к переменной, но я бы предпочел иметь возможность просто изменить значение "X".Я также не хочу создавать новый прямоугольник каждый раз, когда меняю его.
Так есть ли что-то, что я могу добавить к своему свойству, которое позволит мне изменять значение X через свойство?
Здесь я пытаюсь использовать свойство:
Window.X -= amount;
Здесь у меня есть свойство:
private Rectangle _window;
public Rectangle Window
{
get { return _window;}
set
{
if (/*condition*/)
_window = value;
}
}