action 是乙個委託的方法,他是沒有返回值型別的,他是只適用於viod的函式。
func 也是委託方法,他有有返回值型別的,
注意: 比如func這裡面你的三個int引數,前兩個代表引數型別,最後乙個永遠是返回值型別。
觀察者模式與委託,事件
加上event只能類裡面觸發,不能再類的外部觸發。
不加event都能觸發.
示例:class mainclass
static int text2 (string str)
public static void main (string args)
}多播委託:
他只會返回最後使用的返回值
示例:class mainclass
static void text2 ()
public static void main (string args)
console.readkey ();}}
}lambda表示式:
class mainclass
;lambda表示式是不需要宣告型別的;
funcplus=(args1,arg2)=>
;int s = plus (20,28);
console.writeline (s);
乙個引數的表達方式
funcpuls=x=>
;等價與
funcpuls=x=>x+2;
int s = puls (32);
console.writeline (s);
console.readkey ();}}
}
簡單的委託示例
定義乙個類,有兩個靜態方法,對double型別的值執行兩個操作,然後使用委託呼叫這些方法 class mathsoperations public static double multiptybytwo double value return value 2 public static double...
Delphi的介面委託示例
unit testunit inte ce uses windows,messages,sysutils,variants,classes,graphics,controls,forms,dialogs,stdctrls const testmsgguid tguid type 原始介面中新增需要暴...
事件和委託示例
1 timer的elapsed事件 using system using system.collections.generic using system.linq using system.text using system.timers namespace timer的elapsed事件 e.si...