【问题标题】:how to retrieve common items from List C#如何从 List C# 中检索常用项目
【发布时间】:2013-12-17 15:09:23
【问题描述】:

我想从列表中检索公共元素并希望以下面的格式显示。

我有一个List<Property>Property类如下:

public class Property 
{
    public Property(){}
    public string Name { get; set; }        
    public string Value { get; set; }
}

列表值如下:

Name   Value
---------------
Sam -->  1

Sam -->  2

Sam -->  5

mike --> 2

mike --> 3

预期结果

我想用逗号分隔值显示常见项目,如下所示:

Name       Value
-------------------
Sam  -->  1, 2, 5 

mike -->  2, 3

【问题讨论】:

标签: c# asp.net wpf list


【解决方案1】:

GroupBystring.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)) 
                        });

【讨论】:

    猜你喜欢
    • 2014-11-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-12-16
    • 2014-10-07
    • 1970-01-01
    • 2013-07-10
    • 1970-01-01
    相关资源
    最近更新 更多