我有一个简单的lambda表达式,如下所示:
x=>;x、 Lists.Include(l=>;l.Title)。其中(l=>;l.Title!=String.Empty)
现在,如果我想在表达式中再添加一个where子句,比如,l.InternalName!=String.Empty
那么表达式是什么
可能是
x=>;x、 列表。包括(l=>;l.Title)
.Where(l=>;l.Title!=String.Empty&;l.InternalName!=String.Empty)
或
x=>;x、 列表。包括(l=>;l.Title)
.Where(l=>;l.Title!=字符串.Empty)
.Where(l=>;l.InternalName!=String.Empty)
当您查看其中的
实现时,您可以看到它接受
函数(T,bool)
;这意味着:
T
是您的IEnumerable类型bool
表示它需要返回一个布尔值
所以,当你这么做的时候
.Where(l=>;l.InternalName!=String.Empty)
//^^----布尔部分
//|-------------------------------------“T”部分