C# Socket 區域網路聊天室完整實作:Server/Client 架構、非同步收發、WinForms UI 整合
使用 System.Net.Sockets.Socket 建立 TCP 區域網路聊天室是理解網路程式設計的最佳入門專案。本文完整實作 **Server (監聽端
C# 建立桌面捷徑與加入我的最愛:IWshRuntimeLibrary 完整實作
在 WinForms / WPF 桌面應用程式中,提供**「建立桌面捷徑」**與**「加入我的最愛 (IE 收藏夾)」**功能,能大幅提升使用者留存與便利性。本
C# 圖片處理核心技術:裁剪、縮放、銳化、浮水印完整實作 (System.Drawing 進階)
在相簿、頭像上傳、商品圖自動化等場景,常需:**等比縮放不變形、固定尺寸裁剪置中、提升縮圖銳度、疊加半透明浮水印**。本文基於 System.Drawing (
C# HttpWebRequest 模擬登入完整實作:CookieContainer 自動管理、表單 POST、User-Agent 偽裝
模擬登入核心邏輯:**發送 POST 登入表單 → 伺服器回應 Set-Cookie → 自動儲存 Cookie → 後續請求攜帶 Cookie 即視為已登入*
C# 常用正則表達式大全:驗證、擷取、替換實戰範例 (電話、Email、身分證、IP、URL...)
正則表達式是字串處理的瑞士刀。C# 在 System.Text.RegularExpressions 命名空間提供 Regex、Match、Group 等完整支
C# 偵測作業系統版本完整指南:從 Version 屬性到 RuntimeInformation 跨平台支援
在 .NET Framework 時代,Environment.OSVersion.Version 是取得作業系統版本的標準做法。但隨著 Windows 8/8
C# XML 操作全攻略:12 大通用方法封裝 (建立、讀寫、序列化、XPath)
XML 仍是跨平台資料交換、設定檔儲存的主流格式。本文整理 12 個生產級 XmlDocument 封裝方法,涵蓋 **建立文檔、增刪改查、屬性操作、節點導航、
WPF DataGrid 滾動條拖曳時內容錯亂?實測有效的虛擬化修正方案
在 WPF 專案中,DataGrid 啟用 UI 虛擬化 (VirtualizingPanel.IsVirtualizing=True) 可大幅提升大量資料載入
C# 從 HTML 擷取第一張圖片與自動生成內容摘要完整範例
在處理爬蟲資料、CMS 文章匯入或 RSS 解析時,常需從一大段 HTML 字串中快速取得「第一張圖片作為封面」並「截取純文字摘要」。本文提供兩個實用的 C#
WinForms 實現滑鼠穿透空心視窗:打造類 LICEcap 的錄製框效果
你是否曾被 LICEcap 那個酷炫的「空心視窗」吸引?調整大小、對準錄製區域、點擊 Record 即可生成 GIF,整個過程行雲流水。本文將帶你從零開始,利用
WPF 換膚架構解析:ResourceDictionary 合併與動態切換皮膚完整實作
WPF 換膚核心在於合併資源字典:為每種皮膚準備獨立 ResourceDictionary(含 Style、ControlTemplate、Brush 等),執
C# UWP WinUI 3:在滑鼠右鍵點擊位置顯示 MenuFlyout 完整實作
前言 UWP / WinUI 3 中 MenuFlyout 預設會相對於目標元素顯示(如按鈕下方)。若需在**滑鼠右鍵點擊的確切座標**顯示(如 ListVie
C# 為 Excel 添加水印:使用頁首圖片模擬文字/圖片水印效果
Excel 原生不支援水印,但可利用頁首圖片(Header Picture)配合頁面版面檢視達到相同視覺效果。本文使用 Free Spire.XLS 示範:動態
C# 自訂日誌類:單檔案、按日期分檔、自動建立目錄、支援多參數寫入
專案常需輕量級日誌,不想引入 log4net/Serilog 等重型框架。本類別 Log 僅一個靜態方法 WriteLog(params object[]),支
C# 入門專案實戰:打造線上英漢字典(泛型字典、自動完成、計時器、超連結)
專為 C# 初學者設計的完整 WinForms 專案:從文字檔載入 20 萬+ 單詞進 Dictionary<string,string>,實現即時
Visual Studio 無法載入 Package 套件:一鍵清除 ComponentModelCache 解決方案
啟動 Visual Studio 時彈出「無法載入套件 ...Package」、專案無法打開、功能選單缺失,多數由 ComponentModelCache 快取
C# 安全遍歷集合:IEnumerable 擴充方法避免 foreach NullReferenceException
前言 C# foreach 遍歷 null 參考時會拋出 NullReferenceException,導致防禦性程式碼到處充斥 if (list != nul
解決 C# Linq GroupBy/OrderBy 中文排序失效:指定 CultureInfo 強制使用中文比較規則
開發環境(中文 Windows)測試正常,部署至英文版 Windows Server後,OrderBy 對中文字串排序亂序或拋出例外。根因:執行緒預設 Cult