Метод ExceptBy
Метод ExceptBy класса Enumerable вычитает по ключу.
Синтаксис
IEnumerable<T> query = first.ExceptBy(second, x => key);
Пример
Давайте ExceptBy по длине:
using System;
using System.Collections.Generic;
using System.Linq;
class Program
{
static void Main()
{
List<string> a = new List<string> {"a", "bb", "c"};
List<string> b = new List<string> {"bb"};
var res = a.ExceptBy(b, s => s.Length);
Console.WriteLine(string.Join(" ", res));
}
}
Результат выполнения кода:
"a c"