C# 實用微型框架:FakeDataTool 偽資料產生器架構設計與實作
前後端平行開發時,後端 API 未就緒導致前端阻塞。FakeDataTool 透過屬性標記與反射,自動產生符合業務規則的測試資料,解決「燃眉之急」。本文介紹其核
C# 設計模式實戰:Proxy 代理模式完整解析與實作範例
代理模式為某個物件提供一個替身,以控制對該物件的存取。常見於權限控制、延遲載入、遠端呼叫、日誌記錄、快取等場景。本文以「需求方-產品-程式設計師」職場情境為例,
C# 使用 Shell32 取得檔案詳細屬性:完整欄位索引對照表與實作範例
Windows 檔案總管顯示的詳細屬性(如拍攝日期、相機型號、音樂長度、文件作者等),可透過 `Shell32.ShellClass` 取得。本文提供完整的欄位
C# 將 Excel 工作表轉換為圖片:使用 COM Interop 與剪貼板的實作方案
將 Excel 儲存格區域轉為圖片,常用於報表預覽、郵件內嵌、網頁展示。本文介紹透過 Excel COM Interop 複製區域到剪貼板,再取得位圖儲存的方案
C# DateTime.ParseExact:依指定格式精確解析日期字串的完整指南
當日期字串格式非標準、或需嚴格驗證格式時,DateTime.ParseExact 是最佳選擇。它要求字串完全符合指定格式,否則拋出例外,避免模糊解析導致的邏輯錯
C# 多執行緒設計模式(一):主執行緒/工作執行緒模式完整解析與實作
多執行緒應用程式中,執行緒之間的關係決定了架構的複雜度與可維護性。本系列第一篇詳細解析最常見的「主執行緒/工作執行緒模式」,包含完整 WinForms 範例、跨
C# WinForms 自訂驗證元件:實作類似 WebForms Validator 的輸入驗證機制
WinForms 缺乏內建的驗證控制項,但我們可以自行封裝一個靜態驗證類別,支援必填、長度、英文、數字等規則,並能選擇性顯示錯誤訊息於 Label,重現 Web
CKEditor + CKFinder 整合 ASP.NET 完整設定指南:從下載到圖片上傳功能啟用
CKEditor 是經典的富文本編輯器,搭配 CKFinder 可實現圖片/檔案上傳與管理。本文記錄 ASP.NET WebForms 專案整合的完整步驟(適用
C# 正則表達式轉義字元完整對照表與逐字字串使用技巧
正則表達式中特殊字元必須轉義才能匹配字面值。本文提供完整對照表,並說明 C# `@` 逐字字串如何簡化轉義處理。 基本轉義規則 使用 `\` 加上字面字元:
C# 入門筆記:從 C++/Java 視角快速掌握核心語法差異
有 C++ 與 Java 基礎的開發者轉向 C#,能快速上手但需注意關鍵差異。本文整理語法層面的比較筆記,幫助建立正確的心智模型。 預處理器指令 C# 有 `
C# 使用 Table-Valued Parameters 傳遞資料表給預存程序:高效能批次作業指南
SQL Server 2008+ 引入的 Table-Valued Parameters (TVP),允許將整個資料表作為參數傳遞給預存程序,避免 XML 序列
C# Windows 服務管理工具:以 SQL Server 為例的啟動、停止與狀態監控
開發一個 Windows 服務管理工具,能以圖形介面控制服務啟停、監控狀態、顯示進程 PID。本文以 SQL Server 服務為例,展示完整的非同步操作、跨執
C# WinForms 記住視窗位置:下次啟動自動還原至上次關閉座標
提升使用者體驗的小細節:記住視窗最後的螢幕座標,下次啟動時自動還原。本文示範使用登錄機制實作,並處理多螢幕、解析度變更等邊界情況。 核心實作 s.Worki
C# WinForms 建立非矩形視窗:透過透明色鍵與位圖繪製自訂形狀表單
Windows Forms 預設為矩形視窗,但透過設定 TransparencyKey 與 FormBorderStyle.None,配合位圖繪製,即可建立任意
C# 下載與儲存遠端圖片:完整範例與資源釋放最佳實務
從遠端 URL 下載圖片並儲存至本機,是爬蟲、內容同步、圖片代理等常見需求。本文提供完整的錯誤處理與資源釋放範例。 核心實作 public static vo
C# 正則表達式擷取字串:取得指定開始與結束標記之間的內容
在解析 HTML、XML、日誌或結構化文字時,常需要擷取兩個標記之間的內容。本文提供一個通用的靜態方法,支援多行、巢狀等複雜情況。 核心方法 /// ///
C# 泛型教學:用 List<T> 取代 ArrayList 提升效能與型別安全
.NET 2.0 引入泛型後,List<T> 成為 ArrayList 的最佳替代品。本文透過對比範例,說明為何應全面改用泛型集合,以及遷移時需注意
C# 呼叫 Web Service 完整指南:從專案新增參考到非同步呼叫
Web Service 雖然逐漸被 RESTful API 取代,但在企業內部系統整合、跨平台資料交換等場景仍廣泛使用。本文說明在 C# 專案中新增 Web S