C# 2.0 引入了匿名方法,而在 C# 3.0 及更高版本中,Lambda 表达式取代了匿名方法,作为编写内联代码的首选方式。有一种情况下,匿名方法提供了 Lambda 表达式中所没有的功能。这意味着匿名方法可转换为具有各种签名的委托。这对于 Lambda 表达式来说是不可能的。表达式 lambda 会返回表达式的结果,并采用以下基本形式:仅当 lambda 只有一个输入参数时,括号才是可选的;否则括号是必需的。所有Lambda表达式都使用Lambda运算符=>,该运算符读作"goes to"。举几个简单的Lambda表达式,如下:Func委托T 是参数类型,这是一个泛型类型的委托,用起来很方便的。至此,如果上边的内容都能看懂,那么Lambda也就没什么了!
暂无评论