对财产的谓词

wil*_*arg 1 c# predicate list

我有一个List<B>和一个类B有公共财产A.

如何过滤B使用的列表Predicate<A>

slo*_*oth 5

如果你的列表名为myList,而你的谓词是myPredicate,那么你可能需要这样的东西:

var result = myList.Where(b => myPredicate(b.A))
Run Code Online (Sandbox Code Playgroud)

或者您可以使用lambda表达式,例如:

var result = myList.Where(b => b.A < 10)
Run Code Online (Sandbox Code Playgroud)

或类似的东西,谓词将是b.A < 10.

也许你应该给我们一个更完整的代码示例.