gpt4 book ai didi

c# - 如何将项目添加到类类型的属性

转载 作者:行者123 更新时间:2023-11-30 23:20:09 25 4
gpt4 key购买 nike

以下是我的类,其中包含类类型 (MeetingAliases) 的别名列表属性。如何将多个项目添加到别名并将其作为参数与其他 TSGetRootObject 属性数据一起传递给某些方法。例如。

TSGetRootObject ts = new TSGetRootObject(); 
ts.aliases ???? //How to add data list here
ts.name = id;
ts.service_type = srvtype;
ts = TransfomationSrv.PostData(ts);

public class TSGetRootObject
{

[DataMember]
[JsonProperty(NullValueHandling = NullValueHandling.Ignore)]
public List<MeetingAliases> aliases { get; set; }
[DataMember]
[JsonProperty(NullValueHandling = NullValueHandling.Ignore)]
public bool? allow_guests { get; set; }
}

public class MeetingAliases
{
[DataMember]
[JsonProperty(NullValueHandling = NullValueHandling.Ignore)]
public string alias { get; set; }
[DataMember]
[JsonProperty(NullValueHandling = NullValueHandling.Ignore)]
public string conference { get; set; }
[DataMember]
[JsonProperty(NullValueHandling = NullValueHandling.Ignore)]
public string description { get; set; }
[DataMember]
[JsonProperty(NullValueHandling = NullValueHandling.Ignore)]
public int? id { get; set; }
}

最佳答案

ts.aliases = new List<MeetingAliases>(); 
ts.aliases.Add(new MeetingAliases
{
alias = "Some text",
conference = "Other text"
});

我建议您看看 Object Initializer

您还可以在 TSGetRootObject 的构造函数中初始化 aliases 列表:

public class TSGetRootObject
{
public TSGetRootObject
{
aliases = new List<MeetingAliases>();
}

//Or in c# 6.0 or higher:
public List<MeetingAliases> aliases { get; set; } = new List<MeetingAliases>();
}

关于c# - 如何将项目添加到类类型的属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39872170/

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