C# 使用 iTextSharp 為 PDF 加入浮水印:完整實作與關鍵細節
在文件管理、合約簽署、報表輸出等系統中,為 PDF 加入浮水印(如「機密」、「草稿」、「公司名稱」)是常見需求。iTextSharp (iText 5 版本)
三年開發心得求證:高內聚低耦合本質、抽象類別定義與 IoC/DI 關係探討
思維一:萬變不離其宗 封裝、繼承、多態、IoC/DI、AOP、SOA、抽象類別、介面……這些技術手段雖層次不同(程式碼層 vs 架構層),但核心目標一致: 高內
C# 檔案比對實戰:取得絕對路徑與雜湊值驗證內容一致性
在檔案上傳、下載、同步、備份等情境中,判斷兩個檔案是否為「相同內容」是基本需求。單純比對檔名、大小、修改時間皆不可靠,最穩健的方式是計算檔案雜湊值(如 SHA2
log4net 完整配置與使用指南:分級記錄、滾動檔案、自訂格式
log4net 是 .NET 平台上最經典、最成熟的日誌記錄庫。雖然近年 Serilog、NLog 等新秀崛起,但 log4net 因其穩定、功能完整、XML
NPOI 讀取 Excel 通用幫助類:支援 xls/xlsx、公式解析、空列過濾
在 .NET 專案中匯入 Excel 資料是常見需求。NPOI 作為 Apache POI 的 .NET 移植版,免費且功能強大,支援舊版 .xls (BIFF
Git 與 TortoiseGit 入門實戰:從安裝到版本控管基本操作
Git 是目前最主流的分散式版本控制系統,搭配 Windows 上的圖形化介面工具 TortoiseGit,能大幅降低學習門檻。本文將以圖文並茂的方式,帶領你完
ASP.NET C# 將 DataTable 轉換為 JSON 字串的三種實用方法
在 ASP.NET 開發中,將 DataTable 轉換為 JSON 格式是常見需求,無論是用於 Web API 回傳、前端圖表繪製,還是資料交換。本文將介紹三
C# 通用型別判斷與轉換工具類完整實作
前言 專案中頻繁面臨物件型別判斷、字串轉數值、日期解析等需求。本文提供一個可直接落地的 TypeConvert 靜態工具類,涵蓋 Int32、Double、De
C# 實作 SQL CLR 預存程序完整教學
什麼是 SQL CLR? SQL CLR (Common Language Runtime) 允許在 SQL Server 中執行 .NET 組件。透過 C#
Visual Studio 開發必備:19 個高效快捷鍵大全
前言 掌握 Visual Studio 的快捷鍵能讓程式碼編寫、導航與除錯效率成倍提升。本文整理了 19 個實用的預設快捷鍵,按功能分類說明,適合從初學者到資深
C# XML 操作通用工具類完整總結:建立、讀取、插入、修改、刪除、節點屬性與物件序列化
工具類:XmlHelper (靜態類別) 採用 .NET 4.5 + C# 6.0 語法,涵蓋 12 種常用操作。 1. 建立 XML 文件 public s
C# 五大存取修飾詞完整比較:public、private、protected、internal、protected internal
存取修飾詞對照表 修飾詞存取範圍說明 public完全公開任何組件、任何類別皆可存取。最高權限。 private僅限宣告類別內部最低權限。巢狀類別可存取外層
ASP.NET MVC 圖形驗證碼產生與驗證完整實作:含大小寫英文、數字、雜訊線與 Session 驗證
前端頁面 <img id=captchaImg src=/Account/GetCaptcha style=cursor:pointer /> &l
Java 開發者轉 C# 語法進階指南:物件初始化、var/dynamic、參數預設值、委派事件與 Lambda 實戰
前言 本文針對具備 Java 基礎的開發者,系統梳理 C# 在語法層面的關鍵改進與差異,涵蓋物件/集合初始化語法糖、var 型別推論、dynamic 動態型別、
C# 編碼規範完整指南:命名、佈局、註釋、類型設計與異常處理
1. 代碼佈局與風格 規則標準 縮進4 空格(Tab = 4 空格),同級代碼對齊 空行類之間 2 空行;方法之間、邏輯塊之間 1 空行 方法長度有效代碼 ≤
.Net 開源微型 ORM 框架橫向評測:Entity Framework vs Dapper vs PetaPoco
什麼是 ORM? Object-Relational Mapping,對象關係映射。將數據庫表映射為對象,讓開發者用面向對象方式操作數據庫。 參評框架 框架
C# 動態加載 DLL、動態編譯執行代碼、AutoFac IOC 容器管理實現類完整指南
場景:大型專案模組化拆分 母解決方案負責登錄/加載,子解決方案獨立開發(裝備系統、英雄系統等),運行時動態加載 DLL 並由 AutoFac 管理依賴注入。