国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

.Net新手學堂:Lambda表達式的一般應用

2019-11-17 04:31:51
字體:
來源:轉載
供稿:網友

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;。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 霍林郭勒市| 铜鼓县| 建德市| 德安县| 墨江| 宁强县| 明光市| 册亨县| 高雄县| 竹溪县| 大英县| 海原县| 舟曲县| 徐州市| 建阳市| 库伦旗| 房山区| 阿克陶县| 五大连池市| 清丰县| 吉林省| 玛纳斯县| 泽库县| 江山市| 绥阳县| 翼城县| 德庆县| 汪清县| 应城市| 兖州市| 忻州市| 三明市| 永德县| 崇信县| 石林| 无为县| 无为县| 利津县| 剑河县| 宁蒗| 衡水市|