繁体   English   中英

使用Linq获取字段的未重复可能值列表

[英]Get a list of unrepeated possible values of a field using Linq

我有一个类型为DataItem( List<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属性找到的所有值,但是没有重复的值。

您可以使用Distinct方法:

var result = itemsList.Select(n => n.Category).Distinct().ToList();

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM