gpt4 book ai didi

c# - 在另一个列表 c# 中添加对象和对象列表

转载 作者:太空宇宙 更新时间:2023-11-03 19:03:09 25 4
gpt4 key购买 nike

例如,我正在尝试添加对象列表列表和另一个列表中的对象;

public Class TeamRoles
{
public Team Team{get;set;}
public IEnumerable<Role> Roles{get;set;}
}

我正在遍历另一个 TeamRoles 类型的列表,并希望在对 TeamRoles 列表进行一些修改后添加每个对象,如下所示;

public void SomeMethod()
{
var teamsRoles = _client.GetAllTeamEmployeeRoles();
var distinctTeams = teamsRoles.Select(x => x.Team).Distinct();
var tRoles = new List<TeamRoles>();
foreach (var team in distinctTeams)
{
var t = team;
var roles = teamsRoles.Where(x => x.TeamId ==team.Id).Select(y => y.Role);
tRoles.Add(new { t, roles}); //need this
}
}

如果您理解我的问题,请帮助我;如果您不理解,请询问更多信息。提前致谢。

最佳答案

您需要实例化 TeamRoles 并为其分配值,如下所示:

var teamRoles = new TeamRoles
{
Roles = roles,
Team = t
};

tRoles.Add(teamRoles); //need this

关于c# - 在另一个列表 c# 中添加对象和对象列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32706795/

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