I have two IList<string>
a and b. I want to find out what strings are in both a and b using LINQ.
views:
111answers:
1
+6
A:
Use Intersect
:
Produces the set intersection of two sequences.
a.Intersect(b)
Example usage:
IList<string> a = new List<string> { "foo", "bar", "baz" };
IList<string> b = new List<string> { "baz", "bar", "qux" };
var stringsInBoth = a.Intersect(b);
foreach (string s in stringsInBoth)
{
Console.WriteLine(s);
}
Output:
bar
baz
Mark Byers
2010-06-07 00:00:29