之前使用委派都會如以下這樣寫,但目前有更好更簡單的寫法 Func,比較看看,有看出來差在那裡嗎?
舊有寫法:
delegate int delDefine(int x, int y);
public int TestFunction(int a, int b){ return (a+b);}
delDefine = TestFunction;
int result = delDefine(6, 9); // 輸出 15
利用 Func:
Func<int, int, int> delDefine = TestFunction; // Func 前面皆為參數輸入(藍字),輸入最多16個,最後一個決定輸出結果
int result = delDefine(6, 9); // 輸出 15
舊有寫法:
delegate int delDefine(int x, int y);
public int TestFunction(int a, int b){ return (a+b);}
delDefine = TestFunction;
int result = delDefine(6, 9); // 輸出 15
利用 Func:
Func<int, int, int> delDefine = TestFunction; // Func 前面皆為參數輸入(藍字),輸入最多16個,最後一個決定輸出結果
int result = delDefine(6, 9); // 輸出 15
留言
張貼留言