I have a List
List
PropA { int a; int b; }
and another List
var commonNumbers = first.Intersect(second);
This will give you the common values between two lists, a much faster and cleaner approach than join or other Lambda expressions.
Just try it.
Source : MSDN