static void main(string args)
;foreach (var tmp in list.findall(s => s.contains('a')))
//單引數
del yoyodel = y => y * y;
int k = yoyodel(5);
console.writeline(k);
//多引數
del1 yoyozhu = (m, n) => m * n;
int k1 = yoyozhu(4, 5);
console.writeline(k1);
int k2=0;
//無引數**塊
funcyoyoshao = () => ;
console.writeline(k2);
thread.sleep(1000);
console.writeline(k2);
console.readkey();}
//單引數委託
delegate int del(int k);
//多引數委託
delegate int del1(int m,int n);
C 委託的使用
為了理解委託,首先設計乙個簡單的業務場景 寫乙個簡單的氣泡排序的演算法 public intbubblesort int items return items 因為這個演算法是乙個經典演算法,於是決定把他封裝到乙個通用的類庫里,但是 麻煩來了,如果傳進去的變數是比對字串怎麼辦?好,按照以前的思路,再...
C 使用委託
文章整理自msdn 委託是一種引用方法的型別。一旦為委託分配了方法,委託將與該方法具有完全相同的行為。委託方法的呼叫可以像其他任何方法一樣,具有引數和返回值,如下面的示例所示 與委託的簽名 由返回型別和引數組成 匹配的任何可訪問類或結構中的任何方法都可以分配給該委託。方法可以是靜態方法,也可以是例項...
C 委託使用
委託是乙個類,它定義了方法的型別,說白了就是將乙個方法當作另乙個方法的引數來進行傳遞,這種將方法動態地賦給引數的做法。可以避免在程式中大量使用 if else switch 語句,同時使得程式具有更好的可擴充套件性。它封裝了委託型別的變數,使得 在類的內部,不管你宣告它是public還是protec...