C# 多線程學習(五)使用定時器管理多線程
前言 System.Threading.Timer 提供簡單的週期性回呼,由執行緒池執行緒執行,適合定期檢查、清理、同步等背景工作。 建立與啟動 週期已變更
C# 多線程學習(三)生產者與消費者模式解析
前言 生產者-消費者模式是經典的多線程協作模型:生產者產生資料放入共享緩衝區,消費者從緩衝區取出處理。本文示範使用 Monitor 與 lock 實作同步。
C# 多線程中 Thread.Join() 方法用法解析
前言 Thread.Join() 會阻塞呼叫執行緒,直到目標執行緒終止。常用於主執行緒等待背景工作完成。 基本語法 Join():無限期等待。
C# 發送內嵌圖片 HTML 格式郵件的方法
前言 發送包含內嵌圖片的 HTML 郵件,需使用 AlternateView 建立 HTML 視圖,並透過 LinkedResource 將圖片以 CID(Co
C# 建立、讀取與修改 Excel 的方法
前言 透過 OleDb 提供者,可將 Excel 檔案視為資料來源,使用 SQL 語法進行查詢、新增、更新,無需安裝 Office 即可運作(需安裝 Acces
C# 多線程中 Thread.IsAlive 屬性用法解析
前言 Thread.IsAlive 屬性表示執行緒是否處於「啟動後尚未終止」的狀態。本文說明其行為與常見用法。 屬性定義 true:執行緒已呼叫 S
C# 使用 LINQ 計算元素在列表中出現次數的方法
前言 LINQ 提供聲明式查詢語法,統計列表中特定元素出現次數只需一行程式碼。本文示範擴充方法與直接查詢兩種寫法。 擴充方法 EqualityCompare