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