溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

Trim,delegate用法

發(fā)布時(shí)間:2020-07-05 18:34:55 來源:網(wǎng)絡(luò) 閱讀:581 作者:約好一生 欄目:編程語言

Trim():

直接用string.Trim()是去掉所取字符串的前后空格。


delegate(委托):

一個(gè) delegate type 的聲明一般由四部分組成:(a) 訪問級(jí)別;(b) 關(guān)鍵字 delegate;(c)返回型別,以及該 delegate type 所搭載之方法的聲明形式(signature);(d) delegate type 的名稱,被放置于返回型別和方法的聲明形式(signature)之間。例如,下面聲明了一個(gè) public delegate type Action,用來搭載“沒有參數(shù)并具有 void 返回型別”的方法:

public delegate void Action();


一眼看去,這與函數(shù)定義驚人的相似;唯一的區(qū)別就是多了delegate 關(guān)鍵字。增加該關(guān)鍵字的目的就在于:要通過關(guān)鍵字(keyword)——而非字元(token)——使普通的成員函數(shù)與其它形似的語法形式區(qū)別開來。這樣就有了 virtual,static, 以及 delegate 用來區(qū)分各種函數(shù)和形似函數(shù)的語法形式。

如果一個(gè) delegate type 一次只搭載單獨(dú)一個(gè)方法(method),那它就可以搭載任意返回型別及形式的成員函數(shù)。然而,如果一個(gè) delegate type 要同時(shí)搭載多個(gè)方法(methods),那么返回型別就必須是 void。 例如,Action 就可以用來搭載一個(gè)或者多個(gè)方法(method)。在 testHarness class 實(shí)現(xiàn)中,我們就將使用上述的 Action 聲明。

可以將多個(gè)方法賦給同一個(gè)委托,或者將多個(gè)方法綁定到同一個(gè)委托,當(dāng)調(diào)用這個(gè)委托的時(shí)候,將依次調(diào)用其所綁定的方法。

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請(qǐng)聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI