• --:)欢迎访问锋网源码(:--
  • 首页
  • RSS订阅
  • 常用软件
  • 网页模板
  • 网站运作
  • 锋网学院
  • 繁體中文

  • 学院首页
  • 新闻资讯
  • 网站运营
  • 网站开发
  • 美工设计
  • 数据库类
  • 服务器类
  • 网络应用
  • 操作系统
  • 软件教学
编程开发   认证考试   网络安全   文章搜索: 高级搜索
会员登录/控制面版 您的位置: 学院首页 >> 网站开发 >> .NET教程 >> 文章内容
 

精彩推荐

 
 

本类推荐文章

 
 

本类阅读排行

  • ASP.NET中Cookie编程简明参考..
  • 十天学会ASP.net之第一天
  • 在ASP.NET访问Excel文件 (VB..
  • 求素数(质数)的算法
  • 将dataset以xml形式发给客户..
  • ASP.NET MasterPage 中图片路..
  • 使用ASP.NET2.0的ReportView..
  • Asp.Net中使用水晶报表
  • ASP.NET上传图片时,产生预览..
  • C#进阶教程(一)
  • 用C#创建Web应用程序
  • 带你走进ASP.NET(1)
  • 最佳ASP.NET编程习惯(1)
  • [视频]vs2005入门之对工具栏..
  • 带你走进ASP.NET(2)
  • 安装好.net之后如何运行asp...
  • C#对Java--微软的反击?
  • C#究竟能给开发者带来什么
  • 十天学会ASP.net之第二天
  • 带你走进ASP.NET(4)
 
 

.Net新手学堂:Lambda表达式的一般应用

  • 日期:2008-06-12     人气:     出处:     作者:
  • 字体大小:
  • 小
  • 中
  • 大

 

1. 在List中实现Find,Sort,Foreach,ConvertAll

 

例如:

List numList = new List();

....//初始化

//实现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;。

相关文章
相关软件

  • 网友评论:
  • 查看所有评论
  • 我要发表评论
 

关于本站 | 广告联系 | 版权声明 | 网站地图 | 加入收藏 | 帮助中心 |

Copyright © 2006-2007 fwvv.net  程序支持:木翼  皖ICP备06004916号  

感谢:点击网络 联网科技 天盈信息 中国E速网 59互联  提供服务器及带宽赞助