gpt4 book ai didi

c# - 如何在对象快速初始化中传递 'this' 引用

转载 作者:行者123 更新时间:2023-11-30 15:05:58 25 4
gpt4 key购买 nike

例如:

List<Projects> projectList = new List<Projects>
{
new Project
{
id = 100500,
Subprojects = new List<Subproject>
{
new Subproject { Project = "**Need to pass pointer on the project**" },
}
}
}

如何传递这个指针?

这是一个关于语法的问题,我清楚地知道可以用另一种方式来做。

最佳答案

向每个类添加标准函数/构造函数如何?

例如:

List<Project> cProjects = new List<Project> { new Project(100500) }; 

public class Project
{
public Project(int id)
{
this.id = id;
Subprojects = new List<Subproject> { new Subproject(this) };
}
public int id;
public List<Subproject> Subprojects;
}
public class Subproject
{
public Subproject(Project project)
{
this.Project = project;
}

public Project Project;
}

关于c# - 如何在对象快速初始化中传递 'this' 引用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8459668/

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