以下のコードでは、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;
}
}
}