我有一个包含名称/值对的列表
类看起来像这样:
string Name { get; set; }
string Value { get; set; }
我需要做的是将所有具有相同名称的值连接到一个新列表中,该类如下所示:
string Name { get; set; }
list<string> Values { get; set; }
答案 0 :(得分:1)
您可以使用LINQ GroupBy
方法:
var result = yourList.GroupBy(x => x.Name, x => x.Value,
(k, g) => new YouSecondClass { Name = key, Values = g.ToList() });