[.net]基本委派delegate範例

  • 687
  • 0
  • 2016-03-24

[.net]基本委派delegate範例


//自行撰寫一個簡易的委派
//這是具名委派
public int CalA_B_WithName(int a, int b, Cal cc)
{
	return cc(a, b);
}

//自行撰寫一個簡易的委派
//這是通用委派 (General Delegates) (是不需要取名字的委派)
//Func注意,前兩個是傳進去的參數,最後一個是function傳回的型態
//在HomeController的Index()有實作
public int CalA_B_ANOMYNOUS(int a, int b,Func func)
{
	return func(a, b);
}

//自行撰寫一個簡易的委派
//這是通用委派 (General Delegates) (是不需要取名字的委派)
//Action act注意,前兩個是傳進去的參數,並且Action代表只有執行,並沒有回傳value
public void CalA_B_ANOMYNOUS111(int a, int b,Action act)
{
	act(a, b);
}