【发布时间】:2013-01-12 20:41:48
【问题描述】:
我有一个List 或List 或Strings,我需要使用AddRange() 函数向其中添加一组项目,但不要重复项目。
我使用了以下代码:
List<List<string>> eList = new List<List<string>>();
List<List<string>> mergedList = new List<List<string>>();
//
// some code here
//
mergedList.AddRange(eList.Where(x => !mergedList.Contains(x)).ToList());
但它不起作用。
所有重复项都添加了,我该如何解决?
【问题讨论】:
-
words在您的示例中是什么样的? -
列表
{ "A", "B" }是否被认为与{ "B", "A" }重复? -
每个列表中的项目看起来像AyaZoghby..请发布示例..