我在使用LINQ时遇到了一个基本问题,虽然可以通过重复循环来解决。但我想知道如何在LINQ中完成这个操作。
我有两个列表。
List<string> a = new List<string>{"a","b","c","d","e","f"};
List<string> b = new List<string> { "a", "b", "c", "x", "y", "z" };
我想要将列表b中与列表a中的元素进行比较,如果找到相同的元素,则从b中删除该元素。换句话说,我想要基于与列表a的比较从b中删除{"a","b","c"}并且只保留{"x","y","z"}在列表b中。是否有一个单一的linq语句可以解决这个问题?