0

我有一个 DataItem ( ) 类型的项目列表List<DataItem>

public class DataItem
{
    public DataItem() { }

    public string Title { get; set; }

    public string Url { get; set; }

    public string Category { get; set; }
}

字段中可能有许多具有相同字符串的Category项目。

如何使用 Linq 提取不同可能类别的列表?

结果,我想要的是List<string>具有为属性找到的所有值Category,但没有重复值。

4

2 回答 2

2

您可以使用以下Distinct方法:

var result = itemsList.Select(n => n.Category).Distinct().ToList();
于 2013-07-19T10:50:59.140 回答
1

yourList.Select(item => item.Category).Distinct().ToList();

于 2013-07-19T10:47:01.607 回答