Évitez d'ajouter des éléments en double à une liste C #

string[] lines3 = new string[100];
List<string> lines2 = new List<string>();
lines3 = Regex.Split(s1, @"\s*,\s*");

if (!lines2.Contains(lines3.ToString()))
{
    lines2.AddRange(lines3.Distinct().ToArray());
}

J'ai vérifié tous les espaces, etc, mais je reçois encore des valeurs en double dans mon lines2 List

Je dois enlever mes valeurs en double ici lui-même

source d'informationauteur vini