ich zwei Liste habe ich die Werte der Liste möge 1, wenn es jeden Wert aus der Liste enthält 2.überprüfen, ob ein Array Wert eines anderen Array enthält
List<string> list1 = new List<string>();
list1.Add("Sunday is far away");
list1.Add("Today is Monday");
list1.Add("Tuesday is too near");
List<string> list2 = new List<string>();
list2.Add("Sunday");
list2.Add("Monday");
list2.Add("Tuesday");
var result1 = list1.Where(x => list2.Any(y => y.Contains(x))).ToList(); //no results
var result2 = list2.Where(x => list1.Any(y => y.Contains(x))).ToList(); //give values of list2. But I need values of list1
Update:
I brauche Werte von list1 im Ergebnis, wie kann ich das bekommen?
Also, was ist das Problem hier? – BugFinder
In der ersten Annäherung hast du x und y durcheinander gebracht. Sollte 'Any (y => x.Contains (y))' sein – Evk