У меня есть список, и я хочу объединить объекты с одним и тем же именем в одном и добавить братьев и сестер в список других братьев и сестер.Использование Linq для сравнения двух списков
public class People
{
string Name {get; set;}
List<string> siblings {get; set;}
}
Теперь у меня есть список, который выглядит как
List<People> list3 = new List<People>
{
new People
{
name = "Chris",
siblings = {"Richard"}
},
new People
{
name = "Billy",
siblings = {"Thomas"}
},
new People
{
name = "Bob",
siblings = {"Charles"}
},
new People
{
name = "Chris",
siblings = {"Simon"}
}
}
Теперь я хочу, чтобы превратиться в:
List<People> list3 = new List<People>
{
new People
{
name = "Chris",
siblings = {"Richard", "Simon"}
},
new People
{
name = "Billy",
siblings = {"Thomas"}
},
new People
{
name = "Bob",
siblings = {"Charles"}
}
}
Вы код содержит ошибки на имена свойств и инициализацию братьев и сестер в первую очередь. – Dom
@RyanEmerle только что попробовал selectMany с выбором – Beastwood