public class TouchableArea {
public Rect rect;
public Rect Rect{
get{return rect;}
set{rect = value;}
}
}
以上是我的课。Rect
是一个结构并具有Set
设置新值的功能。当我使用该属性为 rect 设置一个新值时,没有任何反应,但是当我直接使用 rect 时,一切都很好。
TouchableArea t = new TouchableArea();
t.Rect.Set(newValue);//Through property, nothing happens
t.rect.Set(newValue);//Directly access, it works.
这是否意味着通过属性调用函数是非法的?