gpt4 book ai didi

c# - 在自己的构造函数中初始化一个新类

转载 作者:太空狗 更新时间:2023-10-29 22:09:42 25 4
gpt4 key购买 nike

我有一个用户类。其中一个属性需要是“关联”用户,因此它的类型需要是用户。现在,当我初始化类时,当它尝试初始化 Associated 属性时出现堆栈溢出。当前代码:

public class User {
public User() {
this.Associated = new User();
}

public User Associated { get; set; }
}

这是可行的还是我找错了树?

最佳答案

是否必须在构造时填充 User.Associated?如果您从构造函数中删除赋值,则不应得到 SO。

你得到一个 SO 的原因是因为当你构造一个 User() 时它构造一个 User() 而它又构造一个 User() 一直都是海龟。

关于c# - 在自己的构造函数中初始化一个新类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7612488/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com