我有一个用户类。其中一个属性需要是“关联”的用户,因此它的类型需要是用户(User)。目前当我初始化这个类时,当它尝试初始化关联属性(Associated property)时,会出现堆栈溢出错误(stack overflow)。当前代码:
public class User {
public User() {
this.Associated = new User();
}
public User Associated { get; set; }
}
这个可行吗,还是我在打错方向?