一个关于类初始化的问题
接口类 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中的内容注释掉就不会报错
大家帮帮看看这是什么问题
我只是想在抽象类中初始化一些数据