gpt4 book ai didi

c# - 在 C# 中自动实例化 Automatic 属性的字段

转载 作者:行者123 更新时间:2023-11-30 19:49:16 26 4
gpt4 key购买 nike

这是我的模型:

public class Schoolclass
{
private List<Pupil> _pupils;

public Schoolclass()
{
_pupils = new List<Pupil>();
}

public int SchoolclassId { get; set; }
public string SchoolclassCode { get; set; }


public List<Pupil> Pupils
{
get { return _pupils;}
set { _pupils = value; }
}
}

我可以在没有第 3 方工具的情况下仅使用 C# 以某种方式执行此操作吗:

[Initialize]
public List<Pupil> Pupils {get;set}

我希望 C# 自动生成字段 _pupils。

最佳答案

没有自动方式,但您仍然可以在构造函数中分配属性:

public Schoolclass()
{
Pupils = new List<Pupil>();
}

此外,由于 Pupils 是一个集合,我建议将其设置为只读:

public List<Pupil> Pupils {get; private set;}

更新
全类看起来像这样:

public class Schoolclass
{
public Schoolclass()
{
Pupils = new List<Pupil>();
}

public int SchoolclassId { get; set; }
public string SchoolclassCode { get; set; }
public List<Pupil> Pupils { get; private set; }

}

关于c# - 在 C# 中自动实例化 Automatic 属性的字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4260854/

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