Lambda表达式补充

l“Lambda 表达式”是一个匿名函数,它可以包含表达式和语句,并且可用于创建委托或表达式树类型。
lLambda 表达式的运算符 =>,该运算符读为“goes to”。
l=> 运算符具有与赋值运算符 (=) 相同的优先级
lLambda的基本形式:(input parameters) => expression
l只有在 Lambda 有一个输入参数时,括号才是可选的;否则括号是必需的。 两个或更多输入参数由括在括号中的逗号分隔: (x, y) => x == y
l有时,编译器难于或无法推断输入类型。 如果出现这种情况,您可以按以下示例中所示方式显式指定类型: (int x, string s) => s.Length > x
l使用空括号指定零个输入参数: () => SomeMethod()
l最常用的场景:Ienumable和Iqueryable接口的Where<>(c=>c.Id>3)
posted @ 2015-08-18 16:12  花神华安  阅读(161)  评论(0编辑  收藏  举报