Я соединяю два списка объектов в новый список, используя некоторые критерии. Как лучше всего получить оставшиеся предметы после объединения?
//line is an internal object, not important here
List<Line> main = ReadMainLines(); //read the main lines
List<Line> ref = ReadReferenceLines(); //read the lines that contain addtional data
IEnumerable<Line[]> result = main.Join(...);
Пока все хорошо. Я использую результат для дополнительной обработки. Моя задача состоит в том, чтобы получить остальные строки из main, которых нет в объединенном результате. Какой лучший способ сделать это?