Comparez la différence entre deux listes & lt; string & gt;

J'ai essayer de vérifier la différence entre les deux List<string> dans c#.

Exemple:

List<string> FirstList = new List<string>();
List<string> SecondList = new List<string>();

La FirstList est rempli avec les valeurs suivantes:

FirstList.Add("COM1");
FirstList.Add("COM2");

La SecondList est rempli avec les valeurs suivantes:

SecondList.Add("COM1");
SecondList.Add("COM2");
SecondList.Add("COM3");

Maintenant, je veux vérifier si certaines valeurs dans le SecondList sont égales à une des valeurs dans la FirstList.

Si il y a égalité des valeurs comme: COM1 et COM2, qui sont dans les deux listes, puis les filtrer à partir de la liste et ajouter le reste des valeurs d'une autre liste.

Donc, si je créer un nouveau ThirdListil sera rempli avec "COM3" seulement, parce que les autres valeurs sont des doublons.

Comment puis-je créer un tel contrôle?

source d'informationauteur Max