Tag: 除了

如何使用具有不同类的多个属性的linq`Exce`?

我正在尝试学习Linq/Lambda表达式并被困在某个地方。 我在做什么 我创建了两个具有属性的类,这些属性具有一些共同的属性。 这些类就像(它的测试代码)。 class TestA { public int Id { get; set; } public int ProductID { get; set; } public string Category { get; set; } public TestA(int id, int procid, string category) { this.Id = id; this.ProductID = procid; this.Category = category; } } class TestB { public int ProductID { get; […]

C#Linq与对象的一部分相交/除外

我环顾四周,在这里找不到任何帮助。 我有一节课: class ThisClass { private string a {get; set;} private string b {get; set;} } 我想使用Linq的Intersect和Except方法,即: private List foo = new List(); private List bar = new List(); 然后我单独填写两个列表。 我想做,例如(我知道这不对,只是伪代码),如下: foo[a].Intersect(bar[a]); 我该怎么办? 谢谢你的帮助 :)