我需要提供一个无效的null where子句。
目前我有:
f=>{f!=null;}
然而,这看起来并不合适。如果我选择客户端,我使用
.Select(clients => clients)
使用我的过滤器,我也会收到警告,不是所有代码路径都返回结果。
答案 0 :(得分:4)
只需返回true
:
foo.Where(f => true)
您的lambda表达式不起作用有三个原因:
f != null
作为声明,但事实并非如此。前两个可以通过删除大括号来修复:
foo.Where(f => f!= null)
最后一点意味着它不是真正的无操作过滤器,这就是我通过“身份过滤器”所指的猜测。不管它是不是你真正想要的,我都不能说。