如何在Whewer子句中使用lambda bool方法



我有一个方法IsMatchingRegex,该方法将返回truefalse。我想检查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期望给定收集的项目返回 truefalse的谓词。如果方法已经做到了 - 只需称呼它。

最新更新