【发布时间】:2012-11-21 11:30:45
【问题描述】:
为什么这段代码合法
Point point = new Point();
point.X = 6;
point.Y = 5;
但这会产生错误?
myButton.Location.X = 6;
myButton.Location.Y = 5;
我知道结构是值类型,我们得到副本,所以我们不能间接修改Location.X,我们必须为myButton.Location分配一个全新的结构new Point(6,5),但是为什么point.X = 6有效?
我不明白其中的区别。
【问题讨论】:
-
对不起,我没有看到相似之处,我也不明白你在问什么?