在公司看了一上午的委託和事件(其實也沒有那麼久了,2個小時而已),終於明白了一些,看大家都沒有回帖,可能是因為我沒有設定加分,我的分太少了,剛來csdn。
委託
我對委託的理解是這樣的:
實現定乙個函式規範(簡單點說就是定義乙個函式的格式)
如 public int test(int a)
委託裡是這樣寫的public delegate int test(int a) 注: 現查的字典 delegate是委託 託付的意思
其實就是定義乙個函式格式 然後委託給 public in test(int a)
然後再定義幾個函式
public int test2(int b)
public int test3(int c)
。。。。。
注意:上面的兩個方法的引數和返回值 都和之前委託的那個函式 的格式一樣 都只有乙個int型的返回值 乙個int型的引數 而且引數個數為乙個
再main函式裡呼叫委託
public static void main(string a)
其實test就是乙個指標 它指到之前定義好的哪個方法(函式)就執行哪個方法
test 指向test2 就執行test2方法;
簡直就是語無倫次了 呵呵 。。。。事件下午如果有時間再寫吧 累了 天生不適合給別人講東西。所以和女友吵架從來我輸。。。。。。。。。
對委託的簡單理解
在程式設計過程中,我們習慣把資料作為引數傳遞給方法 例 int a int.parse 20 是否能將乙個方法傳遞給另乙個方法呢?是不是聽起來有點奇怪!執行緒大家應該熟悉吧,在計算機中並行執行新的執行序列同時執行當前的任務,這個新的序列就是執行緒。在thread 的乙個例項上使用方法start 就可...
對委託的簡單理解
在程式設計過程中,我們習慣把資料作為引數傳遞給方法 例 int a int.parse 20 是否能將乙個方法傳遞給另乙個方法呢?是不是聽起來有點奇怪!執行緒大家應該熟悉吧,在計算機中並行執行新的執行序列同時執行當前的任務,這個新的序列就是執行緒。在thread 的乙個例項上使用方法start 就可...
對委託的簡單理解
在程式設計過程中,我們習慣把資料作為引數傳遞給方法 例 int a int.parse 20 是否能將乙個方法傳遞給另乙個方法呢?是不是聽起來有點奇怪!執行緒大家應該熟悉吧,在計算機中並行執行新的執行序列同時執行當前的任務,這個新的序列就是執行緒。在thread 的乙個例項上使用方法start 就可...