我有 2 个具有不同属性的类
ClassA
int Id
int Name
int Status
ClassB
int ClassAId
string Bprop1
string Bprop2
string Bprop3
...
我有 ClassA 列表和 ClassB 列表,我想获得具有条件的 ClassA 值的唯一列表
例子:
// given
List<ClassA> {{1,"a"},{2,"b"},{3,"c"},{4,"d"}} etc
Lisst<ClassB> {{1,"aaa","ccc","aasdaf"},{3,"aaa","ccc","aasdaf"}}
// expected result
List<ClassA> {{1,"a"},{3,"c"}}
如何应用 LINQ 查询?
最佳答案
这应该给你预期的输出:-
List<ClassA> resultClassA = classAObj.Where(a => classBObj.Any(b => b.ClassAId == a.Id))
.ToList();
关于c# - 使用 LINQ 从不同的类中获取唯一列表,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/35312927/