C# 整合 Microsoft Agent 文字轉語音 (TTS) 與動畫角色
Microsoft Agent 簡介 Microsoft Agent 提供卡通角色 (Genie, Merlin, Robby, Peedy) 支援 TTS 語
C# 資料庫交易 (Transaction) 原理與 ADO.NET 實作
什麼是資料庫交易 交易是一組作為單一邏輯工作單元的操作序列,滿足 ACID 特性: 原子性:全做或全不做。 一致性:交易前後資料庫保持一致狀態 (限制
Windows Forms 控制項開發:擴充 TreeView 支援資料繫結
需求背景 標準 TreeView 不支援資料繫結。本文示範繼承 TreeView,加入 DataSource、DisplayMember、ValueMember
C# 實作檔案下載功能:WebClient、HttpClient 與非同步進度回報
下載 API 演進 類別命名空間狀態特點 WebClientSystem.Net舊版、仍可用事件式非同步 (DownloadProgressChang
C# TreeView 控制項操作入門:新增、刪除、展開節點
核心類別 TreeView:容器控制項,管理節點集合 Nodes。 TreeNode:單一節點,屬性 Text、Tag、ImageIndex、Node
C# 多執行緒程式設計:模式、Thread 類別與同步機制
執行緒模式比較 模式描述適用場景 單執行緒一個進程只有一條執行緒,循序執行簡單工具、UI 應用程式主執行緒 單元執行緒 (STA)多執行緒但各自獨
C# 繼承 ComboBox 實作 ImageComboBox:每項獨立圖示
設計目標 標準 ComboBox 自繪需在表單處理 DrawItem,重複代碼多。繼承 ComboBox 封裝 ImageList 與自訂項目類別,提供可直接在
C# ComboBox 自繪進階:多樣化文字、圖示與顏色
核心屬性設定 必須設定才能自繪: DrawMode = DrawMode.OwnerDrawFixed(固定項目高度)或 OwnerDrawVariabl
C# 呼叫 Win32 API 取得系統資訊:目錄、CPU、記憶體、時間
P/Invoke 基礎架構 using System; using System.Text; using System.Runtime.InteropServi
C# Socket 程式設計完整指南:從建立到非同步收發
Socket 類別層級 System.Net.Sockets.Socket 是 Winsock 的薄封裝,提供最底層控制。上層有 TcpClient/TcpLi
C# 索引器深度解析:讓類別像陣列一樣存取
什麼是索引器? 索引器是特殊屬性,讓類別實例能以 obj[index] 語法存取內部資料,類似陣列或字典。定義關鍵字為 this,參數放在方括號。 基本語法
C# 網路程式設計入門:TCP 同步伺服器與用戶端
基礎概念 同步/阻塞:Accept、Read 會暫停執行緒直到完成。 非同步/非阻塞:BeginAccept/EndAccept、BeginRead/
C# 建立 COM 可呼叫元件供 VC++ 使用
目標 使用 C# 撰寫類別庫,經由 COM Interop 公開給非受控用戶端(如 VC++ 6.0、VB6、Delphi)呼叫,並產生型別程式庫 (.tlb)
C# 建立 Windows 應用程式範本:表單、選單、工具列、狀態列
為什麼需要範本? 每次新專案都要重複建立主表單、選單、工具列、狀態列、事件繫結,耗時且易遺漏。建立可重複使用的基底類別或專案範本,能大幅提升開發效率。 基底表