2012 6 28學習筆記

2021-06-07 09:15:09 字數 908 閱讀 8915

1.

如果 c# 編譯器遇到最後面跟有 #endif 指令的 #if 指令,則僅當指定的符號已定義時,它才會編譯這兩個指令之間的**。

與 c 和 c++ 不同,您不能對符號賦予數值;c# 中的 #if 語句是 boolean,僅測試符號是否已定義。

例如,

#define debug

// ...

#if debug

console.writeline("debug version");

#endif

2.

.net framework 中的事件模型基於具有事件委託,該委託將事件與事件處理程式連線。引發事件需要兩個元素:

委託是乙個定義簽名的型別,即方法的返回值型別和引數列表型別。可以使用委託型別來宣告乙個變數,該變數可以引用與委託簽名相同的所有方法。

事件處理程式委託的標準簽名定義乙個沒有返回值的方法,其第乙個引數的型別為 object,它引用引發事件的例項,第二個引數從eventargs型別派生,它儲存事件資料。如果事件不生成事件資料,則第二個引數只是eventargs的乙個例項。否則,第二個引數為從eventargs派生的自定義型別,提供儲存事件資料所需的全部欄位或屬性。

eventhandler是乙個預定義的委託,專用於表示不生成資料的事件的事件處理程式方法。如果事件生成資料,則必須提供自己的自定義事件資料型別,並且必須要麼建立乙個委託,其中第二個引數的型別為自定義型別,要麼使用泛型 eventhandler 委託類並用自定義型別替代泛型型別引數。

若要將事件與處理事件的方法關聯,請向事件新增委託的例項。除非移除了該委託,否則每當發生該事件時就呼叫事件處理程式。

有關事件處理程式委託的更多資訊,請參見 事件和委託。

生活失敗的反思 2012 6 28

是的。又失敗了。沒什麼大不了的,就是乙個蛋疼的專業開了乙個蛋疼的課,用dv拍片。然後上交。我都不記得我交了什麼,反正把我給掛了。57分。我覺得有必要麼!倪馬碧我都不想辯解了,拍片剪片我是有好好剪的,雖然拍的不怎麼樣,可是跟我大學3年學的東西一點不關聯。當初抱著糊弄了事的心態去做,結果很好,他也把我糊...

學習筆記 雜湊學習筆記

hash基本原理 hash就是乙個像函式一樣的東西,你放進去乙個值,它給你輸出來乙個值。輸出的值就是hash值。一般hash值會比原來的值更好儲存 更小 或比較。那字串hash就非常好理解了。就是把字串轉換成乙個整數的函式。而且要盡量做到使字串對應唯一的hash值。它的主要思路是選取恰當的進製,可以...

學習筆記 CentOS 學習筆記01

簡單的做個課堂筆記 虛擬機器用的是vmware,系統是centos cd etc sysconfig network scripts pwdls 顯示列表 cat ifcfg eth0 檢視檔案內容 vi ifcfg eth0 進入vi編輯器 onboot no 原始設定 x逐字刪除 d刪除整行 a...