委託:
函式指標的功能(c++),而且不像c++中只指向靜態的方法。、
所謂委託就是在執行的時候不會呼叫預先設定好的函式方法,而是直接在我們定義號的委託方法裡面呼叫委託函式就可以了,那後面的工作就會變的簡單許多,甚至增加了函式的可讀性和可維護性。
例子:delegate void eatdelegate(string food )//委託函式、
委託鏈的概念:
eatdelegate eatchain;
eatchain=zs+ls+ww;
eatchain("西瓜");
在這裡面+和-的作用太明顯了。
比如:eatchain -/+=ls;//順著上面的來的。
匿名方法:是在c#2.0裡面的新加入的功能。
委託是如何**動態方法的:
把委託作為方法的引數進行傳遞。。
事件event:
事件發行者:【傳送者。】
事件訂閱者:【也稱為接受者。】
出版社和訂閱者之間的關係的事件程式:?
class publisher//出版社
}} class subscriber//訂閱者 }
class story }
呼叫事件的時候使用的是物件名稱;
呼叫委託的時候使用的是類名稱;【因為委託是靜態的。】
事件發行者只會把事件傳送給事件的訂閱者。
宣告乙個事件首先要生命乙個委託 。宣告委託的時候要使用void型別作為返回值。
.net framework事件的命名準則:
readonly:給這個成員賦值之後就不能改變它;
唯讀的所以值實現get方法。
在引發事件的類中提供乙個受保護的方法。以on加事件名稱命名,在該方法體中引發該事件;
本文出自 「黎黎原上草」 部落格
C 學習筆記( )
一 語法 迴圈 foreach 型別識別符號 in 表示式 code 用法 例子int temp foreach int num in temp 每次從temp取乙個元素賦給num直至取完 console.writeline n num 每行顯示乙個元素 執行結果 c 中唯讀 只寫控制 class ...
C 學習筆記
1.函式特徵 有函式頭和函式體 接受乙個引數 返回乙個值 需要乙個原型。2.c 命名規則 在名稱中只能使用字母字元 數字和下劃線 名稱的第乙個字元不能是數字 區分大寫字母和小寫字母 不能將c 關鍵字用作名稱 以兩個下劃線或下劃線和大寫字母打頭的名稱被保留給實現 編譯器及其使用的資源 使用,以乙個下劃...
c 學習筆記
屬性 屬性開頭字母大寫 屬性可以判斷輸入的非法值 屬性本身不儲存值 依靠字段 索引器 using system using system.collections.generic using system.linq using system.text namespace b try catch exc...