真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

.NET方法演化史是怎樣的

本篇內(nèi)容主要講解“.NET方法演化史是怎樣的”,感興趣的朋友不妨來(lái)看看。本文介紹的方法操作簡(jiǎn)單快捷,實(shí)用性強(qiáng)。下面就讓小編來(lái)帶大家學(xué)習(xí)“.NET方法演化史是怎樣的”吧!

10年積累的成都做網(wǎng)站、成都網(wǎng)站制作經(jīng)驗(yàn),可以快速應(yīng)對(duì)客戶對(duì)網(wǎng)站的新想法和需求。提供各種問題對(duì)應(yīng)的解決方案。讓選擇我們的客戶得到更好、更有力的網(wǎng)絡(luò)服務(wù)。我雖然不認(rèn)識(shí)你,你也不認(rèn)識(shí)我。但先制作網(wǎng)站后付款的網(wǎng)站建設(shè)流程,更有永德免費(fèi)網(wǎng)站建設(shè)讓你可以放心的選擇與我們合作。

在最近比較新的項(xiàng)目中,已經(jīng)開始在大量使用LINQtoSQL了。LINQ旨在成為,在.NET中,訪問不同類型數(shù)據(jù)源的統(tǒng)一標(biāo)準(zhǔn)。我個(gè)人不贊同,也不希望如此。有些時(shí)候,一個(gè)龐大的殺毒軟件,還不如一個(gè)幾十K的專殺工具來(lái)的輕便。當(dāng)然,LINQ的優(yōu)勢(shì),在于對(duì)結(jié)構(gòu)化數(shù)據(jù)的處理.

于是就有了:

LINQ to Object

LINQ to XML

LINQ to SQL

這些目標(biāo)數(shù)據(jù)源共同特性之一----較強(qiáng)的結(jié)構(gòu)性。

從LINQ追溯Lambda

//LINQtoObject  IEnumerablefilteredResult=fromcustomerincustomers wherecustomer.FirstName=="Donna"  selectcustomer;

上面是一個(gè)很簡(jiǎn)單的LINQtoObject.有的人就會(huì)說(shuō),這和我用一個(gè)foreach的工作量差不多??!如果你這樣想,就太小瞧他了.配合join..onorderbyletnestingwhere,效率的提高,那不是一點(diǎn)點(diǎn)了哈.:)

具體的例子,不需要給出。點(diǎn)到即可。

LINQ中的filter,是從LambdaExpression演化而來(lái).

上面的例子稍作變化,就可以看到我們親切的Lambda了.

Lambda在LINQ  //StatementLambdasinLINQ  IEnumerablefilteredResult=(fromcustomerincustomers  selectcustomer).Where(c=>c.FirstName.Equals("Donna"));

從Lambda追溯Delegate

LambdaExpression是C#3.0中出現(xiàn)的神奇之物,它由C#2.0中的匿名函數(shù)演化而來(lái)。同時(shí),也將匿名函數(shù)的作用,發(fā)揮到了***.有了它,我們甚至都可以不用指定參數(shù)的類型。

BubbleSort(items,  (firstItem,secondItem)=> {  returnfirstItem});

回想一下,在C#2.0中,我們是如何使用匿名函數(shù)的:

BubbleSort(items,  delegate(intfirstItem,intsecondItem)  {  returnfirstItem});

到此,相信大家對(duì)“.NET方法演化史是怎樣的”有了更深的了解,不妨來(lái)實(shí)際操作一番吧!這里是創(chuàng)新互聯(lián)網(wǎng)站,更多相關(guān)內(nèi)容可以進(jìn)入相關(guān)頻道進(jìn)行查詢,關(guān)注我們,繼續(xù)學(xué)習(xí)!


當(dāng)前文章:.NET方法演化史是怎樣的
轉(zhuǎn)載注明:http://weahome.cn/article/pocdci.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部