C# 讀寫 Word 文件完整實作:Microsoft.Office.Interop.Word、書籤替換、表格填充、轉 PDF、.NET Core 替代方案 (OpenXML、DocX、LibreOffice)
使用 Microsoft.Office.Interop.Word (Word COM 自動化) 是傳統桌面應用程式操作 Word 的標準方式。本文提供完整封裝類
C# 匯出 Access 資料到 Excel 五大法比較:COM 自動化、ADO.NET、StreamWriter、EPPlus、NPOI 效能與優缺點完整分析
將 Access 資料匯出為 Excel 是常見需求。本文比較五種主流做法:**Access COM 自動化、ADO.NET Jet/ACE OLEDB、Str
C# 使用 SQL-DMO 實作 SQL Server 資料庫備份與還原:完整程式碼、參數說明、現代替代方案 (SMO、BACKUP T-SQL)
SQL-DMO (SQL Distributed Management Objects) 是 SQL Server 2000/2005 時代的 COM 元件,透
C# foreach 迴圈深度解析:IEnumerable、IEnumerator、GetEnumerator、yield return、自訂可迭代類型、陷阱與效能
foreach 是 C# 最常用的迴圈語法糖,背後依賴 IEnumerable/IEnumerator 介面與編譯器展開邏輯。本文深入剖析運作機制、自訂可迭代類
C# WinForms 動態建立控制項與遞迴設定唯讀/啟用狀態:TextBox、ComboBox、Panel、TabControl 完整範例
動態建立控制項、或需在執行時批次設定表單上所有 TextBox、ComboBox 為唯讀/停用,常見於權限控管、編輯/檢視模式切換。本文提供**遞迴遍歷控制項樹
C# 連接 Access 資料庫完整指南:OleDbConnection、連接字串、相對路徑、ACE 12.0/16.0 提供者、64 位元相容性
雖然 Access (.mdb/.accdb) 較少用於新專案,但維護舊系統、匯入匯出資料時仍常遇到。本文完整說明 System.Data.OleDb 連接 A
C# 連接 SQL Server 完整實作:SqlConnection、連接字串參數、連線池、非同步、錯誤處理、Dapper 範例
System.Data.SqlClient (或 Microsoft.Data.SqlClient) 是 C# 存取 SQL Server 的核心庫。本文涵蓋連
C# 方法參數傳遞完全解析:ref、out、in、params、預設值、具名參數、傳值 vs 傳參考
C# 方法參數修飾詞決定了引數如何傳遞、能否被修改、是否必須初始化。本文系統比較 傳值、ref、out、in、params、預設值、具名參數,附上 IL 視角解
C# ASP.NET Client Callback 實作:無回傳頁面更新資料 (ICallbackEventHandler)
ASP.NET WebForms 時代的 Client Callback 技術,允許瀏覽器透過 JavaScript 呼叫伺服器端方法並取得回傳值,**不觸發完
C# 字串分割完全攻略:Split、Regex.Split、多字元/字串分隔、移除空白、保留分隔符進階技巧
字串分割是日常開發高頻操作。本文系統整理 String.Split、Regex.Split 兩大主流方式,涵蓋單一/多重字元、字串分隔、StringSplitO
C# 解構函式 (Destructor) 與 Finalize、IDisposable、GC 深度解析:資源釋放最佳實務
C# 的記憶體管理雖由 GC 自動處理,但**非受控資源** (檔案控制代碼、資料庫連線、GDI 物件、COM 物件) 必須由開發者明確釋放。本文深入剖析 解構
C# WinForms 實作最小化到系統托盤 (NotifyIcon) 完整教學:隱藏、還原、右鍵選單、關閉行為控制
許多背景服務類應用程式 (如下載器、監控工具) 需要「關閉視窗不結束程式,最小化到托盤」的行為。本文提供完整、可直接複製的實作程式碼,涵蓋 NotifyIcon
C# WinForms 入門教學 (二):以程式碼動態建立控制項與版面配置
承接上一篇「建立基本表單」,本篇示範如何**完全用 C# 程式碼**動態建立 Label、TextBox、Button 等控制項,設定屬性(位置、大小、TabI
C# 連接字串速查:SQL Server (Windows/ SQL 驗證)、Oracle、MySQL、PostgreSQL、SQLite
連接字串是資料存取的第一步。本文彙整主流資料庫在 C# 中最常用的連接字串範本,涵蓋 SQL Server (Windows 驗證 / SQL 驗證)、Orac
C# 動態載入/卸載 DLL 完整解決方案:Assembly.LoadFile 與 AppDomain 隔離實戰
C# 載入組件容易,卸載卻很難:Assembly.LoadFile 載入後無法單獨卸載,唯有卸載整個 AppDomain 才能釋放。本文詳細說明 AppDoma
C# Windows Service 安裝部署完整步驟:從專案建立到 InstallUtil 安裝
Windows Service 適用於長期背景執行、無使用者介面的工作。本文詳細記錄從 Visual Studio 建立專案、撰寫服務邏輯、加入安裝程式、設定啟
C# DateTime 日期時間操作大全:屬性、格式化、加減運算、文化特性、Parse/TryParse 完整速查
DateTime 是 C# 處理日期時間的核心結構。本文彙整屬性存取、標準/自訂格式化、加減運算、比較、文化特性、解析等完整速查表,並附上實務常用範例程式碼。
C# Random 類別深度解析:種子機制、偽隨機本質、執行緒安全與最佳實務
System.Random 是 C# 最常用的隨機數產生器,但許多開發者不了解其偽隨機本質、種子碰撞風險、非執行緒安全等特性,導致生產環境出現重複序列或效能瓶頸