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.
これは、プロパティを介して関数を呼び出すことは違法であることを意味しますか?