C# 圖片水印完整實現(圖片+文字,支持九宮格定位)
前言 為圖片添加水印是常見需求。本文提供一個生產級 WaterImageManager 類,支持: 圖片水印:透明度、位置、格式轉換 文字水印:字體自適應、陰
C# 方法返回多個值的三種模式(out、ref、Tuple)
前言 C# 中單個方法需返回多個值時,傳統使用 out/ref 參數,C# 7.0 引入 ValueTuple 語法糖更優雅。本文對比三種模式並給出最佳實踐建議
C# WinForm 屏幕截圖實現(GDI 方案)
前言 在 WinForm 應用中實現全屏截圖,常用 GDI BitBlt API 直接複製屏幕設備上下文到位圖。本文提供完整代碼,含 API 簽名、截圖邏輯與保
C# String.Format 中大括號 { } 的轉義與陷阱詳解
前言 String.Format 是 C# 格式化字符串的核心方法,但大括號 { } 作為格式項佔位符,若需在輸出中顯示字面大括號,必須正確轉義。本文詳細說明轉
C# 正則表達式驗證 IPv4 地址格式
前言 在 C# 中快速驗證 IPv4 地址格式,常用正則表達式檢查基本結構(四段數字、以點分隔)。本文提供一個簡潔的靜態方法,僅判斷格式正確性,不檢查各段是否超
C# 多型深度解析:虛擬方法、抽象方法、介面、隱藏與重載的完整圖譜
多型三大支柱 繼承:衍生類別擁有基底類別成員。 虛擬方法:基底定義 virtual,衍生 override,執行期動態派發。 介面:定義契約,類別實作 int
C# 類別繼承完整教學:建構子鏈、base 關鍵字、方法覆寫與隱藏
繼承基礎語法 Console.WriteLine(${Name} 撿回飛盤); } 建構子執行順序與 base 關鍵字 var dog = new Do
C# MD5 與 SHA1 雜湊加密:FormsAuthentication 與現代替代方案
傳統 ASP.NET 寫法 (System.Web.Security) using System.Web.Security; string pwd = us
C# 方法設計練習:尋找最長字串、計算平均值與格式化輸出
練習一:尋找字串陣列中最長元素 public static string GetLongestString(string[] strings) { i
C# Hashtable 與 Dictionary 泛型集合完整對比與實戰範例
Hashtable vs Dictionary 核心差異 特性Hashtable (非泛型)Dictionary<TKey, TValue> (泛
C# 重啟 Windows 服務完整指南:ServiceController、命令列、非同步等待與權限處理
前言 以程式碼控制 Windows 服務(啟動、停止、重啟)是部署腳本、監控代理、自動化運維的常見需求。本文涵蓋 ServiceController 核心 AP
C# 遍歷資料夾所有檔案完整指南:Directory.GetFiles、EnumerateFiles、遞迴、平行處理與 UI 範例
前言 遍歷資料夾取得所有檔案是檔案處理、備份、索引、掃毒的基礎操作。本文系統整理 GetFiles、EnumerateFiles、遞迴、SearchOption
C# List 反向排序:Reverse()、OrderByDescending、原地反轉與效能對比
前言 List<T> 反向排序有三種主要方式,適用場景與效能特性截然不同。本文完整解析 Reverse()、OrderByDescending、So
C# SqlDataAdapter 批次更新與存儲過程注意事項:Set NOCOUNT ON 陷阱、更新順序控制與最佳實踐
前言 SqlDataAdapter 配合 DataTable 實現離線資料集的批次新增、修改、刪除,是 ADO.NET 經典模式。本文深入解析 **存儲過程 S
C# Stream 流完整指南:FileStream、MemoryStream、BufferedStream、NetworkStream、StreamReader/Writer、TextReader/Writer 核心用法與選型
前言 Stream 是 .NET 處理位元組序列的抽象基類。本文系統整理六大核心流類別的適用場景、核心 API、實戰範例、效能特性與選型決策樹。 一、核心流類