我有两个清单:
myObject object1 = new myObject(id = 1, title = "object1"};
myObject object2 = new myObject(id = 2, title = "object2"};
myObject object3 = new myObject(id = 3, title = "object3"};
//List 1
List<myObject> myObjectList = new List<myObject>{object1, object2, object3};
//List 2
List<int> idList = new List<int>{2, 3,5};
现在我需要输出如下:
list1
中出现了ID,那么我需要打印“B”,list2
中,我需要打印“C”我可以使用linq实现这一目标吗?
答案 0 :(得分:2)
我只想使用Except
和Intersect
网上有很多关于你如何做到这一点的资源,作为一个例子(我没有过多考虑),请查看此链接 - Linq - Except one list with items in another
希望这可以解决问题......