C# 檔案與目錄操作完整速查表:System.IO 核心 API 實戰範例
前言 System.IO 命名空間提供檔案、目錄、串流、路徑操作的核心 API。本文匯總最常用的 13 類操作,附簡潔範例與最佳實務,適合快速查閱複製。 核心
C# WinForm 嵌入顯示 PDF:Adobe Acrobat Reader ActiveX 控制項與開源替代方案
前言 在 WinForm 中直接顯示 PDF 最快的方式是使用 Adobe Acrobat Reader 提供的 ActiveX 控制項 AxAcroPDFLi
C# 委派實作回呼函式完整教學:從基本語法到多執行緒 UI 更新實戰
前言 委派 是型別安全的函式指標,是 C# 實作回呼、事件、非同步模式的基石。本文從委派宣告、實例化、多播、到 WinForm 多執行緒跨執行緒 UI 更新實戰
C# base 關鍵字完整解析:呼叫基類方法、指定基類建構函式、Entity Framework 實戰應用
前言 base 關鍵字用於衍生類別中存取基類成員。三大用法:呼叫被覆寫的基類方法、指定基類建構函式、基類索引器/屬性存取。本文附圖解 Entity Framew
C# JSON 序列化輔助類 ConvertJson:無相依、支援 DataTable/DataReader/List/物件完整實作
前言 當專案不想引入 Newtonsoft.Json 或 System.Text.Json,只需簡單的物件轉 JSON 字串時,一個輕量的 ConvertJso
C# 呼叫 VB.NET InputBox 兩種做法:直接參考與自訂 WinForm 實作
前言 C# 沒有內建 InputBox,但可透過參考 Microsoft.VisualBasic 直接使用 VB 版本,或自行撰寫一個功能相同的 WinForm
C# DateTime 日期時間操作技巧大全:格式化、運算、時區、解析與最佳實務
前言 DateTime 是 .NET 處理日期時間的核心結構。本文匯總格式化輸出、加減運算、時區轉換、字串解析、效能優化與實戰陷阱,附速查表供快速參考。 1.
C# Dictionary 遍歷完整指南:foreach、Keys/Values、並行與效能比較
前言 Dictionary<TKey, TValue> 是 C# 最常用的關聯式集合。本文示範多種遍歷方式、效能特性、執行緒安全考量與常見陷阱。
C# 圖片浮水印實作:原圖與水印圖疊加完整範例 (含縮圖、文字水印)
前言 本文提供完整的 ImageHelper 靜態類別,涵蓋:等比縮圖、圖片水印 (右下角疊加)、文字水印 (半透明)、儲存檔案/串流。所有方法均妥善處理 Gr
C# Windows Service 以 SYSTEM 權限在使用者桌面顯示 UI 完整實作 (XP/Win7 通用)
前言 Windows Service 預設運行於 Session 0 (SYSTEM 權限),無法直接在使用者桌面顯示視窗。本文提供兩種跨 Session 啟動
C# 適配器模式完整解析:類別適配器與物件適配器實作範例
前言 適配器模式將一個類別的介面轉換成客戶期望的另一個介面,讓原本不相容的類別能合作。分為「類別適配器」(繼承) 與「物件適配器」(組合),後者更彈性、符合合成
ASP.NET MVC + LigerUI + Oracle 實作使用者註冊、登入驗證完整流程
專案概覽 技術棧:ASP.NET MVC 5、C#、LigerUI (jQuery UI 庫)、Oracle Database、ADO.NET (Blocks.
C# 手寫鏈結清單 (LinkedList) 資料結構完整教學:單向、雙向與實戰應用
前言 鏈結清單是基礎資料結構,以節點連結取代陣列連續記憶體,解決「須預知大小」與「中間插入/刪除效能差」的問題。本文從單向鏈結清單手寫實作、雙向鏈結清單增強,到
Unity 中使用 ProtoBuf 實現 Socket 通訊:序列化、編解碼與斷點續傳完整架構
前言 本文展示在 Unity 專案中整合 Protocol Buffers (protobuf-net) 進行高效二進制序列化,並建立基於 Socket 的非同
Windows Service 穿透 Session 0 隔離與桌面互動完整解決方案 (Vista/Win7/Win10)
前言 自 Windows Vista 起引入 Session 0 隔離:服務運行於 Session 0,使用者桌面位於 Session 1+,導致服務無法直接彈
C# 透過 HTML 呼叫 WinForm 方法:WebBrowser 與 ObjectForScripting 完整範例
前言 在 WinForm 中嵌入 WebBrowser 控制項時,常需實現「C# 呼叫 JS」與「JS 呼叫 C#」的雙向通訊。關鍵在於設定 webBrowse
C# 靜態頁面生成器 TextTemplate 實作詳解
前言 本文介紹一個輕量級文字模板引擎 TextTemplate,採用「標記替換」方式生成靜態 HTML、XML、設定檔等。核心優勢:模板初始化時一次解析分割,渲
C# 通用分頁元件 Pager 實作(支援 WebForm 與 MVC)
前言 本文分享一個輕量級、無相依性的分頁元件 Pager,同時相容 ASP.NET WebForm 與 ASP.NET MVC,採用動態物件傳遞額外查詢參數,靈