C# Linq пересекается/кроме одной части объекта

У меня есть класс:

class ThisClass
{
  private string a {get; set;}
  private string b {get; set;}
}

Я хотел бы использовать методы Intersect и Except Linq, то есть:

private List<ThisClass> foo = new List<ThisClass>();
private List<ThisClass> bar = new List<ThisClass>();

Затем я заполняю два списка отдельно. Я хотел бы сделать, например (и я знаю, что это неправильно, просто псевдокод), следующее:

foo[a].Intersect(bar[a]);

Как бы я сделал это?

21
задан David Archer 29 November 2018 в 10:31
поделиться