Object.CategoryName到类别名称</string>的List <string>

时间:2011-07-05 23:25:59

标签: c# linq

我有List<MyObject> listObjects我希望MyObject.CategoryName的唯一列表为List<string>

到目前为止,我有以下的linq。

var categoryNames = from element in listObjects
orderby element.CategoryName
group element by element.CategoryName;

但是,var categoryNamesIEnumerable<IGrouping<string, MyObject>>

如何将列表作为List<string>

谢谢。

2 个答案:

答案 0 :(得分:2)

var categoryNames = listObjects.Select(x => x.CategoryName).Distinct().ToList();

单词:“只获取类别名称,然后忽略重复项,并将它们放入列表中。”

答案 1 :(得分:1)

var categoryNames = listObjects.Select(o=>o.CategoryName).Distinct().ToList()