接口类 public interface IMainMachine
定义了 BaseUser m_user { get; set; } (BaseUser 是个实体类 )抽象类 public abstract class BaseMachine:IMainMachine 中 public BaseMachine()
{
m_user = new BaseUser();
m_user.Name = ConfigUtil.GetTypeValue("UserName");
m_user.PassWord = ConfigUtil.GetTypeValue("PassWord"); } public BaseUser m_user
{
get
{
return m_user;
}
set
{
m_user = value;
}
}现在问题是在set上报错:未处理的“System.StackOverflowException”类型的异常出现
如果将 BaseMachine中的内容注释掉就不会报错
大家帮帮看看这是什么问题
我只是想在抽象类中初始化一些数据
定义了 BaseUser m_user { get; set; } (BaseUser 是个实体类 )抽象类 public abstract class BaseMachine:IMainMachine 中 public BaseMachine()
{
m_user = new BaseUser();
m_user.Name = ConfigUtil.GetTypeValue("UserName");
m_user.PassWord = ConfigUtil.GetTypeValue("PassWord"); } public BaseUser m_user
{
get
{
return m_user;
}
set
{
m_user = value;
}
}现在问题是在set上报错:未处理的“System.StackOverflowException”类型的异常出现
如果将 BaseMachine中的内容注释掉就不会报错
大家帮帮看看这是什么问题
我只是想在抽象类中初始化一些数据
public BaseUser user
{
get
{
return m_user;
}
set
{
m_user = value;
}
}
最后堆栈溢出了
public BaseUser User
{
get
{
return user;
}
set
{
user = value;
}
}