C 委託學習 1 基本概念學習

2021-07-25 06:25:33 字數 1182 閱讀 1506

1、含義:

1) 委託就是將函式作為引數進行傳遞,把委託作為方法的乙個載體,並進行運算。

2)   委託是具有一定資料結構的函式指標

2、使用委託變數的步驟

(1)第一步:準備 要進行委託的方法

(2)第二步:準備委託的型別,注意委託 定義的簽名要與將要進行委託的方法的簽名保持一致。

委託定義語法: public delegate 返回值  委託型別的名字(引數列表);

例:無參無返回的委託型別:    public delegate void 委託型別名();

有乙個int型別返回值的:    public delegate int 委託型別名();

比較字串的返回值:          public delegate int 委託型別名(string s1, string s2);

(3)第三步:宣告委託變數

語法:    委託型別名   變數名

(4)第四步:授權方法或註冊方法,將方法賦值給委託變數,或者進行註冊。

語法:委託變數名=方法名;  

(5)第五步:使用別名(委託變數名)呼叫方法,呼叫方式和呼叫方法一致。

3、匿名函式:

匿名函式適合在方法只呼叫一次的情況下使用。並且該方法的方法體比較簡單時使用。 語法

委託型別 委託變數 = delegate(型別  引數列表) ;

eg:

public static delegate string delgetstr(int num);

public void excutedel()

;}

5、lamda表示式:

是匿名函式的另一種形式

語法:採用  =>  符號, 讀作  gosto

委託型別 委託變數 = (引數列表) => 方法體 ;

如果引數列表沒有引數,只需要寫一對圓括號即可,如:()=>;

如果引數只有乙個,可以省略圓括號,例如:e=>

如果方法體只有一句話,可以省略花括號;

如果方法只有一句話,返回的return,可以省略

public static delegate string delgetstr(int num);

public void excutedel()

;

}

Dos基本概念學習

dos基本概念 2010年12月30日 星期二 04 58 p.m.早期的計算機系統通常由 處理器 cpu 記憶體 外部裝置等部件組成,使用者往往獨佔了計算機的所有資源.例如計算機通過印表機列印時,其它裝置都在等待,這樣計算機的使用效率很低,使用者等待的時間很長.隨著計算機的不斷發展,尤其是計算機各...

JWT基本概念學習

json web token 縮寫 jwt 是目前最流行的跨域認證解決方案。jwt 是為了在網路應用環境間傳遞宣告而執行的一種基於json的開放標準 rfc 7519 該token被設計為緊湊且安全的,特別適用於分布式站點的單點登入 sso 場景。jwt的宣告一般被用來在身份提供者和服務提供者間傳遞...

機器學習(1) 基本概念

神經網路技術起源與上世紀50年代。當時叫做感知機。擁有輸入層,輸出層和乙個隱含層。這種感知機被稱為單層感知機 1959,機器學習被定義為不直接程式設計的情況下賦予計算機學習能力。1974年哈佛大學的paul werbos發明bp演算法。bp演算法正是用來求解這種多層復合函式的所有變數的偏導數的利器。...