Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/linq/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 身份过滤器Linq.Where_C#_Linq - Fatal编程技术网

C# 身份过滤器Linq.Where

C# 身份过滤器Linq.Where,c#,linq,C#,Linq,我需要提供一个无效的null where子句 目前我有: f=>{f!=null;} 然而,这看起来并不正确。如果我要选择客户,我会使用 .Select(clients => clients) 使用我的过滤器,我还收到一条关于并非所有代码路径都返回结果的警告。只需返回true: foo.Where(f => true) lambda表达式不起作用,原因有三: 您正在尝试使用f!=null作为一条语句,但它不是 您没有返回值 它将拒绝空值 前两个可通过拆除支架固定: 其

我需要提供一个无效的null where子句

目前我有:

f=>{f!=null;}
然而,这看起来并不正确。如果我要选择客户,我会使用

.Select(clients => clients)

使用我的过滤器,我还收到一条关于并非所有代码路径都返回结果的警告。

只需返回
true

foo.Where(f => true)
lambda表达式不起作用,原因有三:

  • 您正在尝试使用
    f!=null
    作为一条语句,但它不是
  • 您没有返回值
  • 它将拒绝空值
前两个可通过拆除支架固定:

其中(f=>f!=null)


最后一点意味着它不是一个真正的无操作过滤器,这就是我猜你所说的“身份过滤器”。不管这是不是你真正想要的,我不能说。

只要返回
true

foo.Where(f => true)
lambda表达式不起作用,原因有三:

  • 您正在尝试使用
    f!=null
    作为一条语句,但它不是
  • 您没有返回值
  • 它将拒绝空值
前两个可通过拆除支架固定:

其中(f=>f!=null)


最后一点意味着它不是一个真正的无操作过滤器,这就是我猜你所说的“身份过滤器”。不管这是不是你真正想要的,我不能说。

乔恩在这里得到了道具,因为我一直在寻找的短语是“没有op”,但来自数学背景,身份存在于我的大脑中。我去掉了括号,你就在那里,但是简单的返回真是我想要的。Jon在这里得到了道具,因为我想要的是没有op,但是来自数学背景,身份在我的大脑中。我删除了括号,你就在那里,但简单的返回真的是我一直在寻找的。