使用 ADO.NET 在 C# 中讀寫 BLOB 資料完整指南
前言 在 ADO.NET 架構中,DataReader、DataSet 或 Command 參數均不支援傳統的 GetChunk 和 AppendChunk 方
C# 程式碼轉 HTML 語法高亮引擎實作完整解析
專案目標 將 C#、VB.NET、JavaScript、ASPX 原始碼轉換為帶語法高亮的 HTML,支援關鍵字著色、註解辨識、字串常數、ASPX 標記標籤等,
C# WinForms 訊息處理機制深度解析:WM_PAINT、自訂訊息、DefWndProc
Windows 訊息機制基礎 WinForms 本質是對 Win32 API 的封裝。視窗透過訊息迴圈接收系統/使用者事件 (WM_PAINT, WM_MOUS
C# 方法多載完整指南:規則、解析流程、最佳實踐與陷阱
什麼是方法多載? 方法多載允許在同一類別/結構中定義同名但參數列表不同的多個方法。編譯器根據呼叫時的實參類型、數量、順序,靜態繫結至對應的多載版本 (靜態多態)
C# 實作極簡 HTTP 伺服器:瀏覽器直接取得伺服器時間
專案目標 使用原始 Socket 建立 HTTP/1.0 伺服器,瀏覽器輸入 https://ip:port 即可看到伺服器當前時間,無需撰寫客戶端程式。適合理
ASP.NET (C#) 實作 WHOIS 域名查詢系統完整教學
WHOIS 協議簡介 WHOIS (RFC 3912) 是基於 TCP 埠 43 的純文字查詢協議。客戶端連線至 WHOIS 伺服器,發送域名 + \r\n,伺
C# TCP 網路程式設計完整指南:TcpListener/TcpClient 實作時間伺服器
TCP 協議與 .NET 網路類別 TCP (Transmission Control Protocol) 提供可靠、有序、雙向的位元組流傳輸。.NET 在 S
C# 常用函式與方法速查手冊:DateTime、字串、編碼、集合、LINQ
DateTime 與時間處理 取得當下時間 DateTime now = DateTime.Now; // 本地時間 DateTime u
C# 命名空間 深度解析:定義、巢狀、別名與作用域陷阱
核心概念 命名空間是 .NET 類型的邏輯容器,解決名稱衝突、提供可發現性。它不是安全性邊界,也非物理部署單位 (那是組件)。 基本語法與巢狀定義 單層定義
C# 串口通訊實作 SMS 簡訊發送完整原始碼解析
專案背景 早期 GSM Modem/手機透過序列埠 (COM Port) 以 AT 指令集發送簡訊,是嵌入式系統、工業監控、早期企業通訊系統的常見方案。本文解析
C# 使用 WMI 遠端查詢電腦硬體資訊完整教學
前言:為什麼選擇 WMI? Windows Management Instrumentation (WMI) 是 Windows 內建的管理基礎設施,提供統一介
基於 ODP.NET 的 Oracle 資料存取基類完整實作
設計目標 封裝 Oracle 資料庫常用操作 (存儲過程、SQL 語句、DataReader、DataSet),提供統一的連線管理、參數處理與資源釋放機制,作為
C# 使用 System.Web.Mail 快速實作發送電子郵件功能
前言 .NET Framework 早期版本 (1.x/2.0) 提供了 System.Web.Mail 命名空間,讓開發者無需深入了解 SMTP/POP3 協
ASP.NET 動態生成靜態 HTML 頁面完整實作指南
應用場景與優勢 在高流量的 Web 應用中,將動態內容預先渲染為靜態 HTML 檔案,能大幅降低伺服器負載、提升回應速度,並有利於 SEO。本文展示一個完整的
深入理解 C# ref 參數與參考型別的行為差異
前言 在學習 C# 參數傳遞時,書籍上關於 ref 關鍵字的說明通常很直觀:加上 ref 後,方法內部對參數的修改會影響外部變數的值。然而,實際開發中經常會遇到