我有一个方法IsMatchingRegex
,该方法将返回true
或false
。我想检查Lambda属性是否与IsMatchingRegEx
匹配。如果确实匹配,则应将其添加到validItems
列表中。如何使lambda表达式在不更改true/false方法的情况下工作?
validItems = items.Where(x => x.Sub.PropertyToCheck == IsMatchingRegex(x.Sub.PropertyToCheck))
为什么将平等与属性进行比较?只是:
validItems = items.Where(x => IsMatchingRegex(x.Sub.PropertyToCheck));
Where
期望给定收集的项目返回 true
或 false
的谓词。如果方法已经做到了 - 只需称呼它。