网络编程 | 站长之家 | 网页制作 | 图形图象 | 操作系统 | 冲浪宝典 | 软件教学 | 网络办公 | 邮件系统 | 网络安全 | 认证考试 | 系统进程
Firefox | IE | Maxthon | 迅雷 | 电驴 | BitComet | FlashGet | QQ | QQ空间 | Vista | 输入法 | Ghost | Word | Excel | wps | Powerpoint
asp | .net | php | jsp | Sql | c# | Ajax | xml | Dreamweaver | FrontPages | Javascript | css | photoshop | fireworks | Flash | Cad | Discuz!
当前位置 > 网站建设学院 > 网络编程 > ASP.NET技巧
Tag:注入,存储过程,分页,安全,优化,xmlhttp,fso,jmail,application,session,防盗链,stream,无组件,组件,md5,乱码,缓存,加密,验证码,算法,cookies,ubb,正则表达式,水印,索引,日志,压缩,base64,url重写,上传,控件,Web.config,JDBC,函数,内存,PDF,迁移,结构,破解,编译,配置,进程,分词,IIS,Apache,Tomcat,phpmyadmin,Gzip,触发器,socket
网络编程:ASP教程,ASP.NET教程,PHP教程,JSP教程,C#教程,数据库,XML教程,Ajax,Java,Perl,Shell,VB教程,Delphi,C/C++教程,软件工程,J2EE/J2ME,移动开发
本月文章推荐
.如何用在ASP.NET中写入事件日志.
.ASP.NET应用程序资源访问安全模型.
.SQL Server 不允许进行远程连接.
.请求网址并解析返回的html.
.正确实现 IDisposable 接口.
.将web窗体页文件(test.aspx)转换.
.asp.net中一次更新DATAGRID中所有.
.关于.net中页面CSS样式丢失的解决.
.数据采集程序(网页小偷)点滴心得.
.Asp.Net 使用 GDI+ 绘制3D饼图入.
.ASP.NET实现下拉框二级联动组件.
.ASP.NET中不定级动态菜单的实现.
.httpRuntime 一点经验.
.Asp.net url分页的用户控件 .
.如何改变asp.net项目名称.
.Asp.net下的对象成员数据绑定器实.
.ASP.NET 中执行 URL 重写.
.如何在GridView中一次性批量更新.
.asp.net结合html,javascript实现.
.ASP.NET 2.0的视图状态持久性机制.

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

发表日期:2008-6-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;。

上一篇:故障解析:.NET开发正则表达式中BUG一例 人气:1661
下一篇:ASP.NET网络编程中经常用到的27个函数集 人气:2651
浏览全部.Net的内容 Dreamweaver插件下载 网页广告代码 祝你圣诞节快乐 2009年新年快乐