您的位置:極速下載站→ 資訊首頁(yè) → 系統(tǒng)教程 → 系統(tǒng)資訊 → Notepad++ c+運(yùn)算符功能使用方法
時(shí)間:2019-08-17 13:58:52 作者:無(wú)名 瀏覽量:41
C/C++使用功能教程
大家好,隨著人們對(duì)生活的質(zhì)量要求越來(lái)越高,電腦已經(jīng)成為人們生活和工作中的必需品,電腦是有很多軟件系統(tǒng)程序組成,如果想要學(xué)好電腦,我們必須對(duì)這些軟件系統(tǒng)程序有所了解,今天小編就帶領(lǐng)大家學(xué)習(xí)C# 的使用功能。歐洲五大聯(lián)賽即將開(kāi)始!
如果你開(kāi)始探索C#或決定擴(kuò)展你的知識(shí),那么你應(yīng)該學(xué)習(xí)這些有用的語(yǔ)言功能,這樣做有助于簡(jiǎn)化代碼,避免錯(cuò)誤,節(jié)省大量的時(shí)間。歐洲五大聯(lián)賽即將開(kāi)始!
C/C++使用功能教程圖1
1)async / await歐洲五大聯(lián)賽即將開(kāi)始!
使用async / await-pattern允許在執(zhí)行阻塞操作時(shí)解除UI /當(dāng)前線程的阻塞。async / await-pattern的工作原理是讓代碼繼續(xù)執(zhí)行,即使在某些東西阻塞了執(zhí)行(如Web請(qǐng)求)的情況下。歐洲五大聯(lián)賽即將開(kāi)始!
閱讀更多有關(guān)async / await-pattern的信息,請(qǐng)?jiān)L問(wèn):https://msdn.microsoft.com/en-us/library/hh191443.aspx
2)對(duì)象/數(shù)組/集合初始化器
通過(guò)使用對(duì)象、數(shù)組和集合初始化器,可以輕松地創(chuàng)建類、數(shù)組和集合的實(shí)例:
//一些演示類publicclassEmployee{ publicstringName {get;set;} publicDateTime StartDate {get;set;}}//使用初始化器創(chuàng)建employeeEmployee emp =newEmployee {Name="John Smith",StartDate=DateTime.Now()};
上面的例子在單元測(cè)試中才真正有用,但在其他上下文中應(yīng)該避免,因?yàn)轭惖膶?shí)例應(yīng)該使用構(gòu)造函數(shù)創(chuàng)建。歐洲五大聯(lián)賽即將開(kāi)始!
3)Lambdas,謂詞,delegates和閉包歐洲五大聯(lián)賽即將開(kāi)始!
在許多情況下(例如使用Linq時(shí)),這些功能實(shí)際上是必需的,確保學(xué)習(xí)何時(shí)以及如何使用它們。
閱讀更多關(guān)于Lambdas,謂詞,delegates和閉包的信息,請(qǐng)?jiān)L問(wèn):http://www.codeaddiction.net/articles/13/lambda-expressions-delegates-predicates-and-closures-in-c
4)??(空合并運(yùn)算符)
?– 運(yùn)算符返回左側(cè),只要它不為null;那樣的情況下返回右側(cè):
//可能為nullvarsomeValue = service.GetValue();vardefaultValue =23//如果someValue為null,結(jié)果將為23varresult = someValue ?defaultValue;
?– 運(yùn)算符可以鏈接:歐洲五大聯(lián)賽即將開(kāi)始!
stringanybody = parm1 ?localDefault ?globalDefault;
并且它可以用于將可空類型轉(zhuǎn)換為不可空:
vartotalPurchased = PurchaseQuantities.Sum(kvp => kvp.Value ??0);
閱讀更多有關(guān)?– 運(yùn)算符的信息,請(qǐng)?jiān)L問(wèn):https://msdn.microsoft.com/en-us/library/ms173224.aspx
5)$“{x}”(字符串插值) ——C#6
這是C#6的一個(gè)新功能,可以讓你用高效和優(yōu)雅的方式組裝字符串:
//舊方法varsomeString = String.Format("Some data: {0},some more data: {1}",someVariable,someOtherVariable);//新方法varsomeString =$"Some data: {someVariable},some more data: {someOtherVariable}";
你可以把C#表達(dá)式放在花括號(hào)之間,這使得此字符串插值非常強(qiáng)大。
6)?.(Null條件運(yùn)算符) ——C#6
null條件運(yùn)算符的工作方式如下:
//Nullifcustomerorcustomer.profileorcustomer.profile.ageisnullvar currentAge = customer?.profile?.age;
沒(méi)有更多NullReferenceExceptions!
閱讀更多有關(guān)?.-運(yùn)算符的信息,請(qǐng)?jiān)L問(wèn):https://msdn.microsoft.com/en-us/library/dn986595.aspx