C# 學習筆記:多執行緒 (1) — 從零開始 ( 有1~6 )ㄅ
http://www.huanlintalk.com/2013/04/csharp-notes-multithreading-1.html
# 學習筆記:多執行緒 (2) — 分道揚鑣
C# 學習筆記:多執行緒 (3) — 優先順序
C# 學習筆記:執行緒集區與 Execution Context (4)
http://www.huanlintalk.com/2013/06/csharp-notes-multithreading-4-thread.html
C# 學習筆記:多執行緒 (5) — 工作の取消和逾時
C# 學習筆記:多執行緒 (6) — TPL
http://www.huanlintalk.com/2013/06/csharp-notes-multithreading-6-tpl.html
C# 的 async 與 await
http://www.huanlintalk.com/2016/01/async-and-await.html
不要寫「假的」非同步方法(效能問題
C# 事件教學課程
就我的理解 ,你要監聽的物件變動, 物件本身必須要有一個 Handler,當有變動的時候 會去call他。
然後你要去New出一個Listener 本身持有一份這份物件的拷貝(應該說指標),然後constructor 的時候去把你要監聽的物件 指到本身Listener那份身上,然後還沒完,在new 一個 Handler ,這個Handler本身的constructor 要傳入 你發生change時想要執行的東西,然後要記得的是 要 += 在 指標只到的那個handler 身上。詳細的看上面的網址再看一次XD
最後Main function 創建完Object 之後 再創一個 上面這段寫的 Listener 並把Object 丟到 Constructor 中
ASP.NET 程式鎖死與 SynchronizationContext
C# 介面(Interface)與抽象類別(Abstract class)的差異
internal C#
https://stackoverflow.com/questions/12034840/handling-onpropertychanged