C# 匯入 WebBrowser 控件並產生強名稱組件的兩種部署方式
背景:為何需要手動匯入 SHDocVw 與 MSHTML? 在 .NET Framework 早期版本中,若要在 WinForms 應用程式中嵌入完整功能的 W
C# 實作身分證字號 15 碼轉 18 碼與校驗碼驗證完整教學
前言:身分證字號標準演進 根據國家標準 GB 11643-1999《公民身份號碼》,18 位身分證字號結構為: 6 位地址碼:縣級行政區劃代碼 (GB/T 2
C# 實作漢字拼音首字母取得演算法:基於 GB2312 區位碼對照表
前言:為何需要拼音首字母? 在中文排序、索引、搜尋提示等場景,常需取得漢字的拼音首字母 (如「中國」→「ZG」)。本文介紹一種不依賴資料庫、純演算法的實作方式,
C# ref 與 out 參數陷阱:強制轉換導致的「非左值」編譯錯誤分析
問題背景 在使用 Socket.ReceiveFrom(byte[], ref EndPoint) 方法時,開發者常習慣寫出如下程式碼: IPEndPoint
在 UltraEdit 中設定 C# 程式碼編譯環境完整指南
前言:為什麼選擇 UltraEdit 開發 C#? UltraEdit 是功能強大的文字編輯器,透過簡單設定即可整合 C# 編譯器 (csc.exe),提供輕量
使用 Visual C# 透過登錄表自訂 Internet Explorer 介面
前言:為什麼要客製化 IE? 在 Windows 平台上,Internet Explorer (IE) 曾長期佔據主導地位,但預設介面單調缺乏個人風格。透過程式
C# 實作支援斷點續傳、多執行緒下載的 HttpWebClient 元件完整解析
前言 .NET 內建的 `WebClient` 雖簡單,但缺乏斷點續傳、多執行緒分塊下載、進度事件、例外重試策略等進階功能。本文深度解析一個參考 `System
C# 文字檔案讀寫完整指南:StreamReader/StreamWriter、File 靜態方法、編碼處理與大檔案策略
前言 文字檔案讀寫是 .NET 開發最基礎也最高頻的 I/O 操作。從 `System.IO.File` 靜態便利方法、到 `StreamReader/Stre
C# 網路程式設計核心:TcpClient 完整實作指南 (連線、收發、非同步、SSL/TLS)
前言 TcpClient 是 .NET 基於 Socket 封裝的高階 TCP 客戶端類別,提供簡潔的連線建立、資料流讀寫、非同步操作介面。本文從 TCP 協議
C# 常用工具函數速查手冊:DateTime、字串、編碼、IP 取得與轉換完全指南
前言 日常開發中,日期格式化、字串操作、編碼轉換、用戶 IP 取得等「小功能」重複造輪子不僅浪費時間,還易引入 Bug。本文整理 10 大類高頻工具函數,提供標
C# 移除管線符分隔字串中的重複項目:演算法解析與優化實作
前言 處理「以 `|` 分隔的字串,移除重複項並保持順序」是常見需求:如標籤清單、權限代碼、多選下拉傳值。本文分析原始碼邏輯、指出效能與邊界缺陷,並提供三種優化
C# 命令列編譯利器:回應檔 讓 csc.exe 參數管理更優雅
前言 在沒有 IDE 或 CI/CD 的環境下,直接使用 `csc.exe` 編譯 C# 專案時,參數長、路徑多、易出錯。回應檔 是編譯器原生支援的參數檔案機制
ASP.NET 網站安全機制完整實作:Web.config 驗證授權、Forms 認證與角色管理實戰
前言 ASP.NET 內建的 Forms 認證 + URL 授權 機制,讓開發者只需設定 web.config 並撰寫少量登入邏輯,即可建立完整的網站存取控制體
ASP.NET 呼叫 EJB 完整實戰:Visual MainWin for J2EE 跨平台整合指南
前言 在異構企業環境中,.NET 前端 (ASP.NET) 與 Java 後端 (J2EE/EJB) 共存是常態。Visual MainWin for J2EE
ASP.NET File.Delete 存取被拒絕完整排查:執行緒、身分識別與 IIS 權限設定指南
現象描述 在 ASP.NET 應用程式中,主執行緒呼叫 File.Delete(path) 正常刪除檔案;但若將相同邏輯放入 背景執行緒 (ThreadPool
輕量級 ORM 框架自建指南:通用資料庫存取、實體映射與代碼生成器三位一體架構
前言 面對資料庫驅動的應用系統,開發團隊往往陷入「建表 → 寫 SQL → 寫實體類 → 寫 DAL → 寫頁面」的重複勞動循環。成熟的 ORM (NHiber
ASP.NET 快取機制全景指南:頁面輸出、部分頁面、資料源、資料快取與 SQL 快取相依性完整解析
前言 快取是提升 Web 應用效能「投資報酬率最高」的手段。ASP.NET 提供了層次豐富的快取機制:從整頁輸出快取、區塊快取、資料源控制項快取,到靈活的 Ca
.NET 發送郵件完整對照:System.Web.Mail (1.1) vs System.Net.Mail (2.0+) 核心差異與最佳實務
前言 「發送驗證碼郵件」是幾乎所有會員系統的標配功能。從 .NET Framework 1.1 時代的 System.Web.Mail 到 2.0 引入的 Sy