麦力 / 斯坦尼康背心 稳定器 手持减震器 肩托支

作者:摄影

配置参数

  • 特色:麦力/maili 斯坦尼康背心 稳定器 手持减震器 肩托支架5D2 5D3

查看完整参数>>

      前面复习了"隐式类型局部变量","扩展方法","对象和集合初始化器","匿名方法"知识点。见C# 3.0语言增强学习笔记(一)

这里我们另外复习C# 3.0的其他新特性:Lambda表达式

初识Lambda表达式:

使用C# 2.0中的匿名方法查找"内部包含abc子串的所有字符串": 

List.FindAll(
      delegate(string s){
      return s.Indexof("abc")>0}
)

 使用C# 3.0中的Lambda表达式查找"内部包含abc子串的所有字符串":

List.FindAll(s=>s.IndexOf("abc")>0)

 

Lambda表达式简介

为什么Lambda表达式比匿名方法更好?

C# 2.0的匿名方法允许我们以内联的方式来实现委托实例,而C# 3.0的Lambda表达式运行我们使用一种更接近人的思维,更自然的方式来实现类似于匿名方法同样的效果。

Lambda表达式格式

(参数列表)=>表达式或者语句块

可以有多个参数,一个参数,或者无参数。参数类型可以隐式或者显式。例如:

本文由www.9170.com发布,转载请注明来源

关键词: