2011-10-31 350 views
3

我有一种情况我需要从列表中删除重复项。这是因为我已经将一些列表合并在一起。删除列表中的重复项-linq

List<Guid> CompleteListOfPeople = firstListGuids.Union(secondListGuids).ToList().Union(thirdListGuids).ToList(); 

我应该怎样填充Guid的列表,以便我只得到唯一的Guids?

谢谢

回答

3

Union应该已经给你独特价值。请注意,您不需要中间的ToList()调用。只是:

List<Guid> completeListOfPeople = firstListGuids.Union(secondListGuids). 
               .Union(thirdListGuids) 
               .ToList(); 
+0

谢谢乔恩。我不知道使用联盟会摆脱重复。谢谢。 –