C# 正則表達式進階應用:物流資訊字串結構化解析
物流、貨運平台常收到非結構化的自然語言訊息(如「高雄→台北,有 9.6 米平板車,求貨」)。需從中萃取:出發地、目的地、貨物重量/體積/件數、車種、車長、車數、
C# WMI 程式設計實用技巧:查詢硬體資訊、管理遠端電腦
Windows Management Instrumentation (WMI) 是 Windows 系統管理的核心基礎設施,透過 System.Managem
C# == 運算子與 Equals() 方法差異深度解析:值型別、參考型別、字串特例與最佳實務
核心差異速查表 比較對象== 運算子Equals() 方法 值型別 (int, struct, enum)比較**數值**是否相等比較**數值**是否相等
C# string 與 String 差異完整解析:關鍵字別名、編碼風格指南與 IL 層面驗證
核心結論:完全等價 `string` 是 C# **關鍵字** (keyword),`String` 是 .NET **類別名稱** (`System.Stri
C# Attribute 攔截機制應用 (四):ContextBoundObject、IMessageSink、AOP 實作與分散式邊界攔截
.NET 攔截架構核心概念 .NET Remoting / Enterprise Services 時代的攔截機制,雖然在 .NET Core 已被輕量級 AO
C# Attribute 參數化應用 (三):建構函式參數、具名參數、陣列參數與型別安全設計
Attribute 參數完整語法 // 完整定義展示所有參數型態 [AttributeUsage(AttributeTargets.Class | Attri
C# Attribute 進階應用 (二):程式碼審查追蹤、編譯器指令擴展與屬性驅動設計
實戰案例:程式碼審查資訊自動化追蹤 將審查資訊 (審查人、日期、意見) 內嵌在類別中繼資料,透過反射自動產生報表、CI/CD 檢查或 IDE 擴充功能顯示。
C# Attribute 基礎與應用 (一):核心概念、內建屬性與自訂屬性定義
什麼是 Attribute (屬性) Attribute 是**編譯時期**附加在程式碼元素 (類別、方法、屬性、欄位、組件等) 上的**宣告式中繼資料**。它
C# 多執行緒參數傳遞完整指南:ParameterizedThreadStart、Task、Lambda 捕獲與值/引用語意陷阱
傳統 Thread 類別參數傳遞 // 1. ParameterizedThreadStart (唯一官方方式) public void OldStyleTh
C# 產生條碼圖片:字型法、ZXing.Net 庫與 QR Code 完整實作比較
方案一:字型法 (Code 39 / Code 128) 利用系統安裝的條碼字型 (如 `Code39AzaleaRegular2`、`Code 128`、`I
C# WinForms 應用程式打包部署完整教學:Visual Studio Installer Projects、自訂動作、必要條件與卸載機制
專案類型選擇 Visual Studio 2019/2022 內建 **Microsoft Visual Studio Installer Projects**
C# WinForms DataGridView 完整操作指南:資料繫結、樣式、編輯控制、效能優化與進階技巧
DataGridView 核心架構 `DataGridView` 是 WinForms 最強大的資料表格控制項,支援: **資料繫結**:`DataSourc
C# 模擬登入完整實作:HttpWebRequest 表單提交、Cookie 管理、編碼處理與現代 HttpClient 遷移
傳統 HttpWebRequest 實作 模擬登入核心流程: 建立 `CookieContainer` 維持 Session 發送 POST 至登入 URL,
C# 圖層區域刪除實現透明效果:GraphicsPath 裁切與 Alpha 通道操作完整解析
應用場景:多圖層編輯器的蒙版效果 在圖形編輯器(類 Photoshop 圖層蒙版)中,需要刪除當前圖層指定區域的像素,使其變為透明,以顯示下層圖層內容。核心技術
C# SqlCommand.ExecuteScalar 完整指南:單一值查詢、Identity 取回與參數化最佳實務
ExecuteScalar 核心用途 `ExecuteScalar` 執行查詢並返回**結果集第一行第一欄**的值,適用於: 聚合函數:`COUNT(*)`、
C# ArrayList 完整指南:動態陣列操作、效能特性與現代泛型替代方案
ArrayList 核心特性 `System.Collections.ArrayList` 是 .NET Framework 1.0 時代的非泛型動態陣列,實作
C# WebBrowser Cookie 同步至 HttpWebRequest:完整同步機制與現代替代方案
場景:混合驗證流程 傳統 WinForms 應用常使用 `WebBrowser` 控制項讓使用者手動登入(處理複雜 JS、驗證碼、OAuth 重導向),登入成功
C# 批次檔案重命名工具:缺號補齊、規則重命名與預覽機制完整實作
應用場景:CCD 影像序列整理 工業檢測、科學攝影常產生大量序號命名影像(如 `001.bmp`、`002.bmp`...)。剔除不合格影像後產生缺號,導致後續