如何使用C#中的LINQ从另一个列表生成唯一的项列表

4 c# linq

我有一个像{One,Two,Three,One,Four,One,Five,Two,One}这样的项目列表,我需要一个查询来获取该列表并生成一个仅基于唯一项目的列表,因此列表返回将是{一,二,三,四,五}.

CMS*_*CMS 17

使用Distinct运算符:

var unique = list.Distinct();
Run Code Online (Sandbox Code Playgroud)


Aus*_*nen 5

Distinct运算符.在MSDN上有一个例子.

http://msdn.microsoft.com/en-us/library/bb348436.aspx