2011-10-31 80 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

謝謝喬恩。我不知道使用聯盟會擺脫重複。謝謝。 –