[英]Identity Filter Linq .Where
我需要提供一個無效的null子句。
目前我有:
f=>{f!=null;}
但是,這看起來並不正確。 如果要選擇客戶,我會使用
.Select(clients => clients)
通過我的過濾器,我還會收到關於並非所有代碼路徑都返回結果的警告。
只需返回true
:
foo.Where(f => true)
您的Lambda表達式無法正常運行有以下三個原因:
f != null
作為語句,實際上並非如此。 可以通過除去括號來固定前兩個:
foo.Where(f => f!= null)
最后一點意味着它不是真正的無操作過濾器,我想這就是“身份過濾器”的含義。 無論是您真正想要的還是我不想說的。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.