Sam*_*eer 1 c# asp.net wpf list
我想从列表中检索公共元素,并希望以下面的格式显示.
我有一个List<Property>,Property课程如下:
public class Property
{
public Property(){}
public string Name { get; set; }
public string Value { get; set; }
}
Run Code Online (Sandbox Code Playgroud)
清单价值如下:
Name Value
---------------
Sam --> 1
Sam --> 2
Sam --> 5
mike --> 2
mike --> 3
Run Code Online (Sandbox Code Playgroud)
预期结果
我想用逗号分隔值显示常用项,如下所示:
Name Value
-------------------
Sam --> 1, 2, 5
mike --> 2, 3
Run Code Online (Sandbox Code Playgroud)
结合GroupBy并且string.Join可以做到:
List<Property> list = new List<Property>();
var result = list.GroupBy(r => r.Name)
.Select(r => new
{
Name = r.Key,
Values = string.Join(",", r.Select(t => t.Value))
});
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
446 次 |
| 最近记录: |