Visual C# 元件設計精要:屬性延遲載入、事件記憶體優化與 Helper 類別模式
前言 優秀的元件設計不僅功能正確,更要在記憶體使用、效能、擴充性上經得起推敲。本文探討三大核心技巧:屬性的 Lazy-Allocate (延遲配置)、事件的 E
C# 多線程程式設計入門:Thread 基礎操作與同步範例
前言 .NET 將多線程功能封裝在 System.Threading 命名空間。本文介紹 Thread 類別核心操作:啟動、結束、暫停、恢復、優先權,並提供完整
C# 實作 MVC 模式:ACME 車輛控制系統完整案例
前言 MVC (Model-View-Controller) 將業務邏輯、使用者介面、控制流程分離,降低耦合、提升可測試性與重用性。本文透過一個「ACME 車輛
ASP.NET C# 打造 RSS 閱讀器:XmlDocument 解析 Feed 完整實作
前言 RSS (Really Simple Syndication) 是內容分發的標準格式。本文示範在 ASP.NET 中使用 WebRequest 取得 Fe
C# 讀寫資料庫 Binary/BLOB 欄位:MemoryStream 完整實作範例
前言 資料庫 BLOB 欄位常用於儲存圖片、文件、RichText 等二進位資料。本文提供完整的 C# 範例,示範如何使用 OleDbCommand 搭配 Me
C# XML 文件註解完整指南:從標籤語法到產生 HTML 文件
前言 C# 編譯器支援從原始碼的 XML 註解產生文件檔,類似 JavaDoc 但輸出為結構化 XML,後續可透過 XSLT 轉換為 HTML、PDF 等格式。
C# 自訂 Split 字串分割函式:支援字串分隔符與效能比較
前言 .NET 早期版本 String.Split 僅支援單一字元或字元陣列做分隔符,無法直接用字串分割(如 ::、||)。本文提供一個自訂 Split 方法支
Visual C# 2005 開發技巧全覽:從可為 Null 型別到泛型與資源管理
前言 Visual C# 2005 (.NET 2.0) 引入許多重要語言特性與框架增強。本文彙整 16 大主題,涵蓋型別系統、泛型、字串處理、日期時間、集合、
WinForms ComboBox 顯示多欄位資料:Format 事件實作多屬性串聯顯示
前言 ComboBox 預設只能透過 DisplayMember 顯示單一屬性。若需同時顯示多個欄位(如「姓名 - 性別 - 生日 - 薪資」),無法直接設定,
C# 檔案逐位元組比較:FileCompare 方法完整實作與效能優化
前言 判斷兩個檔案內容是否完全相同,最直觀的方法是逐位元組比對。本文提供一個高效的 FileCompare 方法,包含快速預檢(同一路徑、檔案大小)與逐位元組比
Visual C# 2005 使用 SqlCommand 執行 T-SQL 查詢:標量值與參數化查詢實務
前言 在 ADO.NET 中,SqlCommand 是向 SQL Server 發送 T-SQL 命令的核心物件。本文透過兩個完整範例,示範如何使用 Execu
ASP.NET 相簿管理核心類別:PhotoManager 完整實作解析
簡介 本文解析一個精簡且功能完整的 ASP.NET 相簿管理核心類別 PhotoManager,涵蓋相片/相簿的 CRUD、權限控制、縮圖產生、批次上傳列表等實
程式設計師必備的十項核心技能:邏輯、架構與軟實力並重
前言 身為以 C# 與 XML 為主的技術文件工程師,我觀察到優秀的程式設計師不僅精通語法,更擁有跨越技術與業務的綜合能力。以下整理出十項關鍵技能,涵蓋邏輯思維
C# 委派與事件入門:從函式指標到事件驅動程式設計
前言 委派 是 C# 中極具威力的機制,類似 C/C++ 的函式指標,但更安全、更物件導向。它允許將方法當作參數傳遞、儲存於變數、串聯多個方法(多播委派),並是
C# CAB 壓縮/解壓縮工具類:呼叫 makecab/expand 指令實作
簡介 CAB (Cabinet) 是微軟常用的壓縮格式,適用於驅動程式套件、系統更新等場景。.NET Framework 未內建 CAB 操作 API,常見做法
C# 捕捉 Windows 關機事件:打造防忘記簽退的提醒小工具
緣起 下班前常忘記簽退?想寫一個小程式,在 Windows 關機或登出時跳出提醒視窗,確認是否已完成簽退。這篇文章分享如何使用 Microsoft.Win32.