C# 字符串分割:按單個或多個空格分隔 (Regex.Split 實戰)
場景 處理不規則空白字符分隔的字符串,如 AAAA AAA BBBB BBB BBB CCCCCCCC,需支持: 按多個連續空格 (≥2)
C# 動態加載與卸載 DLL:基於 AppDomain 實現插件熱更新
問題背景 Assembly.LoadFile 可動態加載 DLL,但無法單獨卸載程序集。CLR 垃圾回收器只能在整個 AppDomain 卸載時回收程序集。這導
.NET AppDomain 深度解析:隔離邊界、程序集加載、跨域通信與 LoaderOptimization
什麼是 AppDomain? AppDomain (應用程序域) 是 CLR (Common Language Runtime) 中代碼隔離的基本單位。它提供了
C#.NET FTP 文件下載完整實現:配置驅動、流式處理、中文路徑支持
功能特性 從配置文件讀取 FTP 憑據、本地臨時目錄、文件衝突策略。 流式下載 (64KB 緩衝區),支持大文件不佔用過多內存。 自動處理本地文件存在衝突 (
C# Newtonsoft.Json JObject 動態構建與操作實戰
JObject 核心優勢 JObject (位於 Newtonsoft.Json.Linq) 提供無需預定義類的動態 JSON 構建、查詢、修改能力,適配動態結
C# Cache 緩存機制:何時使用、如何正確用、避坑指南
Cache 工作原理 服務器內存存儲:System.Web.Caching.Cache (ASP.NET) 或 MemoryCache (.NET Core)
C# 獲取本機與遠程 IP/MAC 地址:多種方案完整實現
核心需求 在網絡編程、授權綁定、設備指紋等場景中,常需獲取本機或遠程主機的 IP 地址與 MAC 地址。本文整理三種主流方案並給出完整代碼。 方案一:Syst
C# DataTable.Compute 方法全攻略:聚合、計算列、父子表運算實戰
方法簽名 public object Compute(string expression, string filter); expression:計算表達式,
C# 圖片水印類 WaterMark:支持文字/圖片雙水印、透明度、位置精確控制
功能特性 WaterMark 類是一個功能完整的圖片水印處理組件,支持: 文字水印:自定義內容、字體、大小、顏色、透明度、位置 (右下角偏移)。 圖片水印:外
推薦 .NET 代碼混淆器:.NET Reactor - 輕量免安裝、穩定可靠
為什麼需要代碼混淆? .NET 程序集 (DLL/EXE) 包含豐富的元數據與中間語言 (IL),工具 (如 ILSpy、dnSpy、dotPeek) 可輕易反
C# 判斷上傳文件是否為圖片:雙重驗證防木馬上傳
為什麼需要驗證? 文件上傳是 Web 應用高危功能。攻擊者可將 WebShell (如 .asp、.php、.aspx) 偽裝為 .jpg/.png 上傳,若服
.NET 客戶端下載圖片與抓取網頁 HTML:HttpWebRequest 實戰封裝
核心功能 提供兩個靜態方法: 下載圖片並保存本地:按日期建立目錄,以時間戳命名文件。 GET 請求獲取網頁 HTML 內容:支持超時設置、UTF-8 編碼、完
C# 圖片文字水印通用類:HovercWarter 實現與文件類型判斷
功能概覽 HovercWarter 類提供兩大核心功能: 為圖片添加文字水印:支持自定義字體、大小、顏色、位置、背景矩形。 根據文件頭判斷是否為圖片文件:通過
C# 泛型核心知識體系:從入門到精通的完整圖譜
什麼是泛型? 泛型 是 C# 2.0 引入的核心特性,允許在定義類、接口、方法、委托時使用類型參數 (如 T),將具體類型的指定推遲到使用時。這實現了代碼復用、
C# 泛型集合 List<T> 完全指南:從基礎到進階實戰
概述 List<T> 位於 System.Collections.Generic,是 ArrayList 的泛型等效類。它使用動態數組實現 ILis
C# ArrayList 詳解:動態數組的經典實現與用法
什麼是 ArrayList? ArrayList 位於 System.Collections 命名空間,是一個動態數組,其容量隨元素增減自動擴縮。它實現了 IL
List<T> 集合運算:交集、差集、並集實戰指南
LINQ 集合運算方法 System.Linq 命名空間為 List<T> 提供了強大的集合運算擴展方法,無需手寫循環即可完成交集、差集、並集操作,
C# 集合三劍客:數組、ArrayList 與 List<T> 深度對比
概覽 在 C# 中存儲一組對象,最常用的三種容器是數組、ArrayList 和泛型 List<T>。它們在內存模型、類型安全、性能、功能豐富度上有本