C 學習筆記

2021-12-30 00:33:53 字數 891 閱讀 9480

委託:

函式指標的功能(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...