C# 學習筆記

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://docs.microsoft.com/zh-tw/dotnet/csharp/language-reference/keywords/internal