C# Object.CategoryName进入列表<;字符串>;类别名称的分类

C# Object.CategoryName进入列表<;字符串>;类别名称的分类,c#,linq,C#,Linq,我有一个列表对象,我想要一个唯一的MyObject.CategoryName列表作为列表 到目前为止,我有以下linq var categoryNames = from element in listObjects orderby element.CategoryName group element by element.CategoryName; 但是,var categoryNames是一个IEnumerable 如何将列表获取为列表 多谢各位 var categoryNames = li

我有一个
列表对象
,我想要一个唯一的
MyObject.CategoryName
列表作为
列表

到目前为止,我有以下linq

var categoryNames = from element in listObjects
orderby element.CategoryName
group element by element.CategoryName;
但是,
var categoryNames
是一个
IEnumerable

如何将列表获取为
列表

多谢各位

var categoryNames = listObjects.Select(o=>o.CategoryName).Distinct().ToList()
换句话说:“只获取类别名称,然后忽略重复项,并将其放入列表中。”

换句话说:“只获取类别名称,然后忽略重复项,并将其放入列表中。”

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