C# 視窗關閉方法差異:Close、Dispose 與 Application.Exit
深入理解 WinForms 視窗生命週期管理 在 C# Windows Forms 開發中,Close()、Dispose() 和 Application.Ex
C# 泛型鏈結清單 (LinkedList) 完整實作教學
為什麼要手寫 LinkedList? .NET 已內建 System.Collections.Generic.LinkedList<T>,但手寫實作
C# 使用 WMPLib 播放音訊檔案完整指南
前置準備 於專案中加入參考: Windows Media Player(自動產生 WMPLib 互操作組件)。 或手動引用 C:\Windows\System
深入解析 C# 中 new 與 override 的關鍵差異
前言 在 C# 繼承體系中,new 與 override 是兩個極易混淆的關鍵字。雖然它們都涉及衍生類別對基底類別成員的重新定義,但其運作機制與語意卻截然不同。
C# 自定義 ToolStripProfessionalRenderer 實現 MenuStrip/ToolStrip 分割線與邊框樣式
需求 MenuStrip/ToolStrip 無直接 BorderStyle 屬性,需自定義渲染器繪製底部分割線。 自定義渲染器 using System.W
C# 圖片水印實戰:記憶體流處理避免磁盤 I/O,高性能添加圖片/文字水印
項目背景 近期項目需求:用戶上傳圖片時自動添加自定義水印(Logo 或文字)。為了避免頻繁磁盤讀寫影響併發性能,採用「內存流 + GDI+ 繪圖」方案:將上傳的
C# 移動設備開發實戰指南:從文件操作到 UI 設計的關鍵差異
前言 在 .NET Compact Framework 時代,針對 PDA、PPC 等移動設備進行 C# 開發,與傳統 WinForm 開發有著顯著差異。本文整
C# Windows Service 開發完整教學:專案建立、OnStart/OnStop、InstallUtil 安裝、偵錯技巧、.NET Core Worker Service 現代化遷移
Windows Service 適用於長期背景執行、無 UI、開機自動啟動的工作。本文完整記錄從 **Visual Studio 專案建立、服務邏輯撰寫、安裝程
C# Windows Mobile / WinForms 全螢幕顯示實作:隱藏標題列、工作列、虛擬鍵盤、多螢幕支援、.NET CF 相容性
Windows Mobile (Windows CE / .NET Compact Framework) 與傳統 WinForms 在全螢幕實作上有所不同。本文
C# 字串格式化完全指南:複合格式化、標準/自訂數值格式、日期時間格式、插值字串、StringBuilder、效能比較
字串格式化是 C# 開發日常最高頻操作之一。本文系統整理**複合格式化 (String.Format/Console.WriteLine)、插值字串 ($)、標
C# 簡訊發送介接實作:中華電信、遠傳、台灣大哥大 API 串接、HttpWebRequest/ HttpClient、簽名驗證、非同步批次發送
台灣三大電信業者 (中華電信、遠傳、台灣大哥大) 均提供 HTTP/HTTPS 簡訊發送 API。本文提供統一介面封裝、各業者參數差異對照、簽名驗證 (HMAC
C# WinForms 表單間傳值四大經典模式:屬性、建構函式、事件/委派、靜態類別/單例、附適用場景與優缺點比較
WinForms 開發中,表單 (Form) 之間傳遞資料是基本功。本文系統整理四大經典模式:**公開屬性、建構函式注入、事件/委派回呼、靜態類別/單例共享狀態