.NET имеет ряд операций над множествами, которые работают с перечислимыми, поэтому вы можете взять пересечение множеств , чтобы найти членов в обоих списках.Используйте Any()
, чтобы узнать, есть ли в результирующей последовательности какие-либо записи.
Например
if(list1.Intersect(list2).Any())