四種委託使用方法

2022-08-10 03:45:10 字數 1133 閱讀 5969

public delegate int methoddelegate(int x,int y);//delegate 定義乙個委託

//例項化乙個委託物件

methoddelegate methoddelegate = new

methoddelegate(add);

console.writeline(methoddelegate(

1, 2

));

//action 型別的委託,跟返回值為void,傳入引數為string型別的方法匹配

action action = new action(sayhello);

action(

"cherry");

//func 型別的委託,跟返回值為void,傳入引數為string型別的方法匹配

func func = new func(concatint);

console.writeline(func(

1, 2

));

//predicate 型別的委託,返回乙個bool值

predicate predicate = new predicate(string

.isnullorempty);

console.writeline(predicate(

"123

"));

public

static

string concatint(int x,int

y)

public

static

void sayhello(string

name)

public

static

int add(int x,int

y)

1.用 delegate 定義乙個委託 public delegate  方法返回值 委託名(方法引數名)

2. action 是乙個無返回值的泛型委託, t為方法的傳入引數的型別

3.func 是乙個有返回值的泛型委託,

最後乙個引數型別是方法的返回值型別,其他的為方法的傳入引數的型別

4.predicate 是乙個返回bool型別的泛型委託 

js中this的四種使用方法

0x00 js中this的四種呼叫模式 1,方法呼叫模式 2,函式呼叫模式 3,構造器呼叫模式 0x01 第一種 方法呼叫模式 也就是用.呼叫的 this就是這個物件本身 當乙個函式被儲存為物件的乙個屬性時,我們稱它為乙個方法,當乙個方法被呼叫時,this被繫結到該物件,如果乙個呼叫表示式包含乙個屬...

HTML a標籤的四種狀態使用方法

在看網頁源 的時候遇到a link和a visited覺得很有意思,好奇地查了一下相關解釋。根據mdn docs記錄,元素也成為錨元素,可以建立通向其他網頁 檔案 同一頁面內的位置 電子郵件位址或任何其他 url 的超連結。常用href屬性來指示鏈結的目標位址 target屬性用來規定在什麼位置開啟...

委託的使用方法

1.委託是什麼呢?委託是一種資料型別。那麼肯定初學者不理解了,這是什麼意思呢?那麼我就給大家解釋一下。我們現在可以回想一下哪些是資料型別,首先變數是資料型別吧,定義乙個person類是乙個資料型別吧,那麼我們就可以這樣子理解,委託也是一種資料型別,不過是一種delegate型別的資料型別。2.委託的...