c#

位置:IT落伍者 >> c# >> 浏览文章

.Net基础:Lambda表达式的一般应用


发布日期:2021年08月06日
 
.Net基础:Lambda表达式的一般应用

在List中实现FindSortForeachConvertAll

例如

List numList = new List();

//初始化

//实现Find

int x = numListFind(n=>n == );

//实现sort

numListSort((xy)=>{return xCompareTo(y); });

//实现foreach

numListForEach(n=>otherListAdd(n));

lambda表达式使得函数可以在使用的地方声明并且可以在lambda函数中使用lambda函数之外的数据个人认为前者并不是什么好事因为函数在任何地方声明并使用可能会对代码的维护造成负面影响有价值的地方是后者

能够将当前scope下的数据通过lambda函数传给其它调用者这才是有意义的地方

简单的事件处理

mTextBoxTextChanged +=(senderarg)=>mTextBoxText = mTextBoxText;

在这里系统会自动识别出sender和arg的类型但是对于我们编写这段代码的程序员来说sender和arg的类型和我们要编写的那段代码几乎没有任何关系因为我们关心的是mTextBoxText = mTextBoxText;

上一篇:C#编程实现在Excel文档中搜索文本

下一篇:C#高级编程:显示DataSet类中的数据