2013-07-19 50 views
0

場的不重複的可能值的列表,我有一個類型的DataItem(List<DataItem>)的項目列表:獲取使用LINQ

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屬性的所有值,但沒有重複值。

+1

看到這個類似的問題:http://stackoverflow.com/questions/10719928/how-to-use-linq-distinct-with -multiple場 – Oscar

回答

2

可以使用Distinct方法:

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

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