Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > Общие вопросы по .NET и C# > Передача объекта или адреса? |
Автор: cg_ck 22.9.2007, 18:56 | ||
Вопрос следующий: Видимо в моём примере в b.Size передалась копия объекта. И при изменении s.Width в b.Size.Width ничего не изменилось. Это потому, что Size - структура? Есть возможность что бы s передалось как адрес, а не как новый объект? |
Автор: Alek86 23.9.2007, 11:15 |
думаю, это произошло потому, что в свойстве Size у Button не "забирается" адрес s, а лишь копируется его Width и Heigth. Делается это потому, что при изменении размеров кнопки нужно еще пересчитывать множество параметров (Right, Bottom и т.д.) ЗЫ. Это догадки. Узнать как оно взаправду делается - нужны исходники кнопки |
Автор: zaver 23.9.2007, 12:32 |
потому что Size - это структура, а структуры передаются по значению, а не по ссылке. |