2010-08-27 12 views
8

Tengo dos listas.Cómo obtener valores distintos de dos Lista <string>?

List<string> a = new List<string>(); 
List<string> b = new List<string>(); 

a.Add("a"); 
a.Add("b"); 
a.Add("c"); 
b.Add("a"); 
b.Add("c"); 

Quiero valor distintivo en una nueva lista.

+0

Los valores distintos en el ejemplo es sólo "b", ¿verdad? ¿Puedes editar tu pregunta para evitar confusiones? –

+0

Ver esta respuesta, esto te ayudará [http://stackoverflow.com/questions/2561407/trying-to-get-distinct-values-from-two-listint-objects](http://stackoverflow.com/questions/ 2561407/trying-to-get-distinct-values-from-two-listint-objects) –

Respuesta

14
a.Concat(b).Distinct(); 
3

sólo eso -

var distinct = a.Union(b); 
Cuestiones relacionadas