小编Dan*_*now的帖子

如何使用linq到object过滤2个列表来创建列表

我想知道是否有一种方法可以使用Linq来反对从过滤2个其他列表中获取列表.我有两个对象A和B的列表,它们通过一个属性(代码:字符串)相互关联.B有另一个属性,Name:String.

我想获得满足2个条件的A对象列表.

- 所有A对象必须将其A.Code属性与B列表中的任何B.Code属性相匹配.

-B.Name必须是="yoda";

我试过这个代码(和另一个例子),但它似乎工作,我不知道为什么.我刚开始使用linQ.

List<A> FilteredAList = (from OneA in ListOfA
                         join  OneB in ListOfB
                         on OneA.Code equals OneB.Code
                         where OneB.Name == "yoda"
                         select  OneA).ToList<A>();
Run Code Online (Sandbox Code Playgroud)

提前致谢!.

c# linq linq-to-objects

5
推荐指数
1
解决办法
1508
查看次数

标签 统计

c# ×1

linq ×1

linq-to-objects ×1