getter/setter正在调用自己.添加成员变量.
{ bool isAuthenticated; public myClass() { IsAuthenticated = false; } public bool IsAuthenticated { get { return isAuthenticated; } set { isAuthenticated = value; } } }
因为您正在设置myClass.IsAuthenticated属性本身.
您必须将值保存在本地变量中,或者如果您使用C#3.0或更高版本,只需执行(自动属性)
public bool IsAuthenticated {get; set;}