C# 實現輕量級 HTTP 監聽器:基於 HttpListener 的簡易 IIS 原型
前言 在無需完整 IIS 功能的場景下,使用 HttpListener 類可快速構建一個輕量級的 HTTP 服務。本文展示一個極簡的控制台程序,演示如何監聽端口
C# decimal 關鍵字:高精度財務計算的首選
什麼是 decimal 類型? 在 C# 中,decimal 關鍵字代表一種 128 位的數據類型,專為需要高精度的財務和貨幣計算而設計。與 float 和 d
C# 面試題精選大全:基礎語法、OOP、集合、異步、效能與實戰場景
一、基礎語法與型別系統 Q1: value type vs reference type 差異?記憶體配置? A: Value Type (struct, e
解決 C# 「無法從索引像素格式建立 Graphics」完整方案
錯誤原因 System.Drawing.Graphics.FromImage(image) 要求影像為非索引像素格式。索引格式 (如 GIF、8-bit PNG
C# 從 URL 下載圖片、解析資訊與產生縮略圖完整實作
核心流程 下載:HttpClient 取得位元組陣列或 Stream。 解碼:Image.FromStream 建立 System.Drawing.Image
C# Cache 快取機制深度解析:適用場景、操作模式與常見陷阱
Cache 運作原理 System.Web.Caching.Cache (ASP.NET) 與 Microsoft.Extensions.Caching.Mem
C# 手動建立 DataSet/DataTable 完整指南與最佳實踐
建立 DataSet 的兩種風格 風格一:逐步建立 (適合動態欄位) public DataSet BuildDataSetV1() { var ds
Access 2003 與 2007 連接字串完整對照表與提供者安裝指南
連接字串速查表 Access 版本副檔名OLEDB Provider連接字串範例 Access 2003 (Jet 4.0) .mdb Microsoft.
C# 自訂屬性實現屬性排序:ExportAttribute 與反射篩選範例
應用場景 匯出報表、產生程式碼或序列化時,常需控制欄位/屬性的輸出順序。透過自訂 ExportAttribute 標註 FieldOrder,配合反射排序,即可
C# 透過反射取得組件 PublicKeyToken 的標準做法
什麼是 PublicKeyToken? PublicKeyToken 是強名稱組件公開金鑰的 SHA-1 雜湊值後 8 位元組,用於唯一識別組件發布者。常見於組
解決 HttpContext.Current.Server.MapPath 空參考異常的通用路徑解析方法
問題成因 HttpContext.Current 在非 Web 執行緒 (如背景工作服務、單元測試、Windows Service、Console 應用程式)
C# DateTime 最大值與最小值完整說明
DateTime 邊界值 System.DateTime 結構提供兩個靜態唯讀欄位表示可表示的日期時間範圍: DateTime.MinValue:0001/1
C# 委派深度解析:從基礎語法到多播、協變與逆變
什麼是委派? 委派 是 .NET 實現回呼函式的型別安全機制。它可以封裝靜態方法、實例方法,甚至 Lambda 運算式,並支援串聯多個方法形成「多播委派」。CL
常用正則表達式大全:驗證、提取、替換實戰速查表 (C#/.NET 版)
前言:正則表達式是字串處理的瑞士軍刀 本文匯總開發高頻使用的正則模式,分類整理為**驗證類、提取類、替換類、進階技巧**,並針對 C#/.NET 特性 (命名群
ASP.NET WebForms JavaScript 輔助類 JsHelper:Alert、Redirect、Confirm、RegisterScript 統一封裝
前言:為什麼需要 JsHelper? 在 ASP.NET WebForms 中,伺服器端頻繁需要向客戶端註冊 JavaScript:彈窗提示、跳轉頁面、關閉視窗
C# 生成二維碼 (QR Code) 完整類庫:ThoughtWorks.QRCode 封裝、Logo 嵌入、尺寸控制、Base64 輸出
前言:為什麼封裝 QRCode 生成類? 二維碼廣泛用於行動支付、登入驗證、資訊分享、資產追蹤。.NET 生態主流庫有 QRCoder (純 managed、積
C# String.Insert 方法完全指南:在指定索引插入字串、不變更原字串、索引邊界處理
方法簽名與行為 public string Insert(int startIndex, string value) 功能:在當前字串實例的 st