下面的代码会导致 StackOverflow 错误(如预期的那样)。但是,我希望能够在 set 方法中设置这个变量的值。有没有办法做到这一点 ?
public bool IsAvailable
{
get
{
return IsAvailable;
}
set
{
if (value == true)
{
this.Shape.BrushColor = ColorAvailable;
IsAvailable = true;
}
else
{
this.Shape.BrushColor = ColorNotAvailable;
IsAvailable = false;
}
}
}