Ajouter des éléments à la liste sans doublon

J'ai un List de List de Strings, et j'ai besoin d'utiliser la AddRange() Fonction pour ajouter un ensemble d'éléments, mais jamais les éléments en double.

J'ai utilisé le code suivant :

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());

Cependant il ne fonctionne pas.

Tous les éléments Dupliqués sont ajoutés, alors comment pourrais-je résoudre ce problème?

ce n' words ressembler dans votre exemple?
Est liste { "A", "B" } considéré comme doublon de { "B", "A" }?
Que font les éléments de chaque liste ressembler AyaZoghby.. s'il vous plaît poster un exemple..
double possible de Est-il un AddUnique méthode similaire à Addrange() pour accédez à la liste en C#

OriginalL'auteur AyaZoghby | 2013-01-12