или менять поля структуры?
Логично реализовать оба варианта, но я гадаю, как их разделить.
Обычно структуры делают неизменяемыми
а как ты их будешь менять?
менять то, откуда вызываешь
как это сделать методом расширения для структуры?
а, присвоить результат?
Сейчас я меняю их так в цикле по многу раз: Location = new Point(Location.X + offset.X, Location.Y + offset.Y)
А там нет перегрузки оператора + для Point?
Point не перегружает +.
Обсуждают сегодня