C# 解析檔案路徑:取得目錄、檔名與副檔名的多種方法
前言 從完整檔案路徑解析目錄、檔名、副檔名是檔案處理基礎操作。本文比較 Path 類別、FileInfo、Uri、字串操作與正則表達式等多種方法優劣,提供跨平台
C# 呼叫 Oracle 預存程序與函數:反射游標與標量回傳值完整實作
前言 Oracle 資料庫開發中,預存程序回傳游標 (SYS_REFCURSOR) 與函數回傳標量值是常見模式。本文示範使用 Oracle.ManagedDat
C# 呼叫基底類別方法:new vs override 與 base 關鍵字完整解析
前言 C# 繼承體系中,衍生類別如何呼叫基底類別實作是常見困惑點。本文系統解析 virtual/override、new 隱藏、base 關鍵字、強制轉型呼叫等
C# 讀取硬體資訊:MAC 位址與硬碟序號完整實作
前言 取得裝置唯一識別碼常用於軟體授權、資產管理、裝置追蹤。本文示範使用 WMI (System.Management) 查詢網卡 MAC 位址與硬碟卷標序號,
C# 仿 QQ 面板摺疊選單實作完整教學
前言 QQ 風格的側邊摺疊面板是經典 UI 模式:主選單按鈕垂直排列,點擊展開子選單面板。本文完整實作 WinForms 版本,涵蓋動態建立控制項、佈局計算、展
C# 資料匯出 Excel 完整方案:ASP.NET 與 WinForms 多種實作比較
前言 資料匯出 Excel 是企業應用的剛需功能。本文系統整理 ASP.NET Web 與 WinForms 桌面應用的多種匯出方案,比較 Response.O
C# 操作登錄表完整攻略:建立、讀寫、刪除與判斷存在性
前言 Windows 登錄表 是系統與應用程式設定的核心儲存庫。C# 透過 Microsoft.Win32.Registry 類別提供完整的登錄表操作功能。本文
C# 判斷字串是否為日期格式:正則表達式完整指南
前言 驗證字串是否符合日期格式是表單驗證、資料匯入常見需求。本文整理常用日期格式的正則表達式,並提供 DateTime.TryParse 等更穩健的替代方案比較
C# 從 XML 動態載入 WinForms 選單完整實作
前言 動態選單系統允許不重新編譯程式即可調整選單結構。本文示範在 WinForms 中讀取 XML 定義,透過反射動態建立 MenuStrip 並綁定事件處理器
C# 控制百分比顯示精度:PercentDecimalDigits 屬性應用
前言 NumberFormatInfo.PercentDecimalDigits 屬性決定百分比格式(P)的小數位數。預設為 2 位,本文示範如何動態調整顯示精
C# 自訂貨幣格式:CurrencyGroupSizes 屬性實作
前言 NumberFormatInfo.CurrencyGroupSizes 屬性控制貨幣值小數點左側的數字分組大小。預設為三位一組(如 1,234,567),
C# 操作 XML:刪除節點完整實作教學
前言 XML 是常見的資料交換與儲存格式。本文示範在 ASP.NET Web Forms 中使用 XmlDocument 載入、查詢、刪除 XML 節點,並搭配
C# 介面導向程式設計:USB 裝置模擬實作
前言 介面是 C# 實現多型與解耦合的核心機制。本文透過模擬 USB 裝置(隨身碟、行動硬碟、MP4)的讀寫與拔出操作,示範如何使用介面定義契約、多型實作與 I
C# 實作 Windows Service 建立、安裝與移除完整教學
建立專案 Visual Studio → 新增專案 → Windows 服務(C#)。 專案包含 Service1.cs(設計介面)與 Program.cs(