iT邦幫忙

2017 iT 邦幫忙鐵人賽
DAY 4
0
Modern Web

我的30天MVC從零到不知道多少學習筆記系列 第 4

從零開始的MVC開發-Func委派與Action委派

  • 分享至 

  • xImage
  •  

突然發現匿名委派好像沒什麼好筆記的
感覺就是Lambda陳述式沒錯._.

所以來寫寫Func委派跟Action委派
好像在MVC也蠻常出現的
一樣是看過解釋就懂了,之後再看到又忘了的系列XD

Func委派跟Action委派差異在於 Func會回傳值,而Action不會

Func委派長這樣
public delegate TResult Func<T, TResult>(T arg);
<>內值的數量就是參數+1
最多可以16個參數的樣子

Action委派長這樣
public delegate void Action(T obj);
就只是<>內少了一個回傳值,沒有回傳型態而已~

實際使用

Func<int,int,int> add=(x,y)=>x+y
int a=5;
int b=10;
int sum=add(a,b);

其實就是

public int add(int x,int y){
    return x+y;
}
int a=5,b=10;
int sum=add(a,b);

這樣的意思阿(?
這樣寫出來好像清楚多了,然而並不知道可以用在哪裡XD


上一篇
從零開始的MVC開發-從沒看過的=>
下一篇
從零開始的MVC開發-LinQ基本用法
系列文
我的30天MVC從零到不知道多少學習筆記30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言