C# 實作漢字轉拼音與首字母擷取完整程式碼
功能簡介 提供兩個靜態方法:Convert(string) 將漢字字串轉為完整拼音(含聲調數字),GetFirstLetters(string) 擷取每字首字母
.NET 動態類型 Dynamic 深度解析與實戰範例
什麼是 dynamic? dynamic 是 C# 4.0 引入的靜態類型,但編譯器將其類型解析延後至執行期。它繞過編譯期型別檢查,允許動態呼叫方法、存取屬性、
C# 面向物件三大支柱:封裝、繼承、多態(附思維導圖)
核心概念速覽 面向物件程式設計(OOP)建立在三大特性之上,掌握它們是寫出可維護、可擴充 C# 程式的基石。 1. 封裝 將資料(欄位)與操作該資料的方法(函
善用 Attribute 為 Enum 賦予豐富描述資訊
為什麼需要擴充 Enum? Enum 本質上是整數常數,雖然提供了可讀性,但無法直接附加額外資料(如顯示名稱、排序權重、說明文字等)。透過自訂 Attribut
C# 開發 AutoCAD 外掛完整指南:從選單、工具列到繪圖實作
專案概覽 本文示範如何使用 C# 建立 AutoCAD 外掛,包含右鍵選單、工具列、浮動面板,以及實際繪製圓、線、矩形等圖元的完整原始碼。適合想快速上手 CAD
解決 log4net 無法輸出日誌:IsErrorEnabled 為 false 的根因與修正
問題背景 接手一個現有專案時,發現 log4net 完全無法寫入日誌。偵錯時發現 IsErrorEnabled、IsDebugEnabled 等屬性皆為 fal
WinForms 特色介面實戰:自動隱藏邊緣欄、XP 風格、啟動畫面、樹狀導航與動態按鈕
前言 突破標準視窗框架,打造獨特使用者體驗是桌面應用差異化關鍵。本文實作 5 種特色介面:類 QQ/旺旺邊緣自動隱藏工具列、Windows XP 風格漸變介面、
C# HTML 解析實戰:從 WebBrowser 自動化到 HtmlAgilityPack 高效爬蟲
前言:星星引發的血案 循環。這過程完美展示了從 WebBrowser 控制項自動化到 HtmlAgilityPack (HAP) 高效解析的演進。 階段一:
.NET 異常處理核心機制與最佳實踐指南
前言 異常處理是建構健壯 .NET 應用程式的基石。本文系統梳理異常處理四要素、異常類型體系、關鍵字語義與實戰模式,助你寫出可維護、可診斷的錯誤處理代碼。 一
WinForms 導航介面設計實戰:Outlook 風格、按鈕列表切換、圖形化按鈕與動態按鈕
前言 優秀的桌面應用導航介面能大幅提升使用者效率。本文實作 4 種經典導航模式:Outlook 風格可移動工具列、左側按鈕切換 ListView 內容、圖形化圖
MSIL 指令集速查:基礎指令與物件模型指令核心對照表
前言 MSIL (Microsoft Intermediate Language,即 CIL) 是 .NET 組件的核心指令集。理解常用指令有助於除錯、效能分析
HtmlAgilityPack 解決 GB2312/Big5 編碼亂碼問題:兩種核心方案
問題背景 HtmlAgilityPack (HAP) 是 .NET 經典的 HTML 解析庫,但其預設 HtmlWeb.Load(url) 僅支援 UTF-8
WinForms 狀態列設計實戰:核取方塊、進度條、圖示與動態文字
前言 StatusStrip 是現代 WinForms 應用程式底部資訊列的標準元件,支援多種內嵌控制項類型。本文透過 3 個實例,示範如何在狀態列中嵌入核取方
WinForms 工具列設計實戰:背景圖片、自動隱藏、下拉按鈕與工具提示
前言 ToolStrip 是 WinForms 取代舊版 ToolBar 的現代化工具列元件,支援豐富的視覺客製化與互動模式。本文透過 4 個實例,涵蓋背景美化
C# using 關鍵字三大用法全解析:指令、陳述式與靜態導入
前言 using 是 C# 中極具特色的關鍵字,根據上下文不同,它有三種截然不同的用法。混淆這三者是常見錯誤,本文逐一拆解。 一、using 指令 - 命名空
.NET/C# 基礎語句速查手冊:從條件判斷到迴圈與跳躍
條件判斷語句 三元運算子 var result = condition ? valueIfTrue : valueIfFalse; if-else 陳述式 i
C# 當前目錄陷阱:Environment.CurrentDirectory 在 XP/Win7 行為差異深度解析
前言:一個消失的 Log 檔案 專案在 Win7/8 運行完美,部署到 XP 卻找不到 Log 檔。罪魁禍首是 Environment.CurrentDirec
WinForms 選單應用實戰:歷史記錄、動態合併、開始式選單與系統匣圖示
前言 MenuStrip 是 WinForms 應用程式的核心導航元件。善用選單不僅能提升使用者體驗,更能展現專業軟體的細節品質。本文透過 6 個經典實例,涵蓋