注册本站  论坛  繁體中文

电脑技巧
手机 | MP3 | MP4 | 显卡 | 主板 | 显示器 | 光存储 | 笔记本 | 网络设备 | 移动存储 | 数码相机
键鼠 | CPU | 音箱 | GPS | 电视 | 服务器 | 投影机 | 机箱电源 | 品牌电脑 | 办公打印 |
| 网站首页 | Cisco | Windows | Linux | Java | Dotnet | Oracle | 网页设计 | 平面设计 | 安全 | 软件应用 | 电脑维修 | 办公维修 |
您现在的位置: 电脑技巧 >> Dotnet >> ASP.NET >> Dotnet正文

lambda表达式的一般应用

文章来源:blog.csdn.net 作者:曹宗颖 更新时间:2008-6-28 20:39:18 【 】 【加入收藏
1. 在List中实现Find,Sort,Foreach,ConvertAll
例如:
List<int> numList = new List<int>();
....//初始化
//实现Find
int x = numList.Find(n=>n == 3);
//实现sort
numList.Sort((x,y)=>{return x.CompareTo(y); });
//实现foreach
numList.ForEach(n=>otherList.Add(n));

lambda表达式使得函数可以在使用的地方声明,并且可以在lambda函数中使用lambda函数之外的数据。个人认为前者并不是什么好事,因为函数在任何地方声明并使用可能会对代码的维护造成负面影响,有价值的地方是后者。
能够将当前scope下的数据通过lambda函数传给其它调用者,这才是有意义的地方。

2. 简单的事件处理:
  mTextBox.TextChanged +=(sender,arg)=>mTextBox1.Text = mTextBox.Text;
在这里,系统会自动识别出sender和arg的类型,但是对于我们编写这段代码的程序员来说,sender和arg的类型和我们要编写的那段代码几乎没有任何关系,因为我们关心的是mTextBox1.Text = mTextBox.Text;。
  • 上一篇Dotnet:

  • 下一篇Dotnet:
  • 最 新 热 门
     web.config配置文件中的 元素
     为网站添加业务层
     用SqlDataSource实现DataList嵌套DataList
     Visual Studio 2003插件的编写
     千条DOS命令收藏
     IIS 常见问题
     IIS需要的最小NTFS权限
     优化 .NET的性能
     设计模式与VB .net代码 外观模式,合成模式
     VB.net中介者模式
    最 新 推 荐
     总结必须学习的10项.NET技术
     asp.net+C#实现文件上传实现代码
     AlwaysVisibleControl控件的使用方法
     asp.net中的WebApplication和WebSite使用技…
     ShowModalDialog数据缓存的清除方法
     LinkButton的数据绑定问题
     数独求解算法
     Excel导出时数据中有特殊字符的可能会出错
     数据加密
     ASP.NET 2.0中连接字符串的设置
    相 关 文 章

    C#FileStream复制大文件
    FormatNumber函数介绍
    .NET Framework的剖析
    .NET Framework 2.0升级3.5认证方案
    .Net Framework下安装Windows服务
    VS2008 和.NET Framework3.5新功能及相关技…
    公布.NET Framework 2.0升级3.5方案
    在Lambda表达式中进行递归调用
    对.net framework 反射的反思_asp.net技巧
    DotNet for Symbian平台

    | 设为首页 | 加入收藏 | 联系站长 | 友情链接 | 版权申明 | 网站公告

     

    Copyright 2006-2008 pcjx.com All Rights Reserved
    电脑技巧 版权所有 粤ICP备06059145号 地图
    本网站所有内容未经许可不得转载或做其他使用