C# 給 Excel 加浮水印:使用 Free Spire.XLS 繪製旋轉文字圖片插入頁首
前言 Excel 原生不支援浮水印功能,但可透過「頁首插入圖片」模擬浮水印效果。本文使用 **Free Spire.XLS**(E-iceblue 免費版,支援
解決 System.Data.OleDb.OleDbException: 未指定的錯誤 完整排查指南
前言 System.Data.OleDb.OleDbException: 未指定的錯誤 是存取 Access 資料庫(.mdb/.accdb)時最常見、最令人困
C# const 與 readonly 深度比較:編譯期常數 vs 執行期唯讀欄位
前言 const 與 readonly 都用於定義「不可變」的值,但兩者在**初始化時機、儲存位置、使用語境、IL 產出**上有本質差異。搞混兩者會導致版本相容
C# 多執行緒網頁爬蟲:非同步下載、佇列去重與圖片批次儲存完整架構
前言 建構高效能網頁爬蟲需解決三大核心問題:HTTP 請求並發控制、URL 去重與佇列管理、資源(圖片/檔案)非同步下載與儲存。本文呈現一個以 HttpClie
C# 結構體與列舉型別深度解析:定義、巢狀、陣列成員與實戰投票範例
前言 struct(實值型別)與 enum(列舉)是 C# 建構輕量資料結構的核心工具。本文系統說明結構體定義、巢狀結構、陣列成員初始化、列舉底層型別與位元旗標
C# Windows.Data.Json 快速上手:原生 API 解析與操作 JSON
前言 .NET Framework 4.5+ / WinRT 提供 Windows.Data.Json 命名空間,內建 JsonObject、JsonArray
C++ 函式多載完整解析:規則、匹配順序與名稱修飾原理
前言 函式多載是 C++ 核心特性之一,允許同一作用域內定義多個同名但參數列表不同的函式。本文系統整理多載規則、匹配優先順序、名稱修飾機制與常見陷阱,並釐清「回
C# 敏感資料遮罩工具:手機、Email、身分證通用遮碼實作
前言 在顯示用戶隱私資料(手機號碼、Email、身分證字號、信用卡號等)時,必須遮蔽中間字元以防洩露。本文提供三種可直接用於專案的靜態遮罩方法,支援自訂保留左右
C# Console 繪製飛行棋地圖:陣列初始化與座標渲染完整實作
前言 飛行棋是經典桌遊,地圖為一條環狀路徑,包含普通格、幸運轉盤、地雷、暫停、時空隧道等特殊格。本文示範如何在 Console 應用程式中,使用一維陣列儲存地圖
DynamicJson 入門指南:.NET 動態操作 JSON 的輕量神器
前言 JSON 是現代 Web API 的標準資料格式。傳統 .NET 開發需先定義強型別類別,再用 JsonConvert.DeserializeObject
C# 陣列高效複製與轉換:五種方法效能實測比較
前言 在高效能運算、圖形處理或互操作(如 OpenGL、硬體驅動)場景中,常需在不同數值型別陣列之間複製資料(如 float[] → int[]、byte[]
C# WinForms ListView 控制項完整實作指南
前言 ListView 是 WinForms 中最靈活的資料呈現控制項之一,支援多種檢視模式(明細、大圖示、小圖示、磚、清單)、分組、核取方塊、整列選取等功能。
C# 註冊自訂副檔名、關聯圖示與雙擊啟動完整教學
前言 開發 WinForms 或 WPF 應用時,常需讓使用者雙擊特定副檔名(如 .test)即可啟動程式並自動載入該檔案。本文示範如何透過修改 Windows
WPF 模擬三星手機充電動畫完整實作:貝塞爾曲線波浪、粒子氣泡、MVVM 架構
前言 本文完整實作 WPF 版三星手機充電動畫:電池外框剪裁、貝塞爾曲線波浪動畫、三層粒子氣泡系統、MVVM 架構分離、效能優化。可直接整合至專案或作為 WPF
C# ADO.NET 存取 SQL Server 完整實作:CRUD、參數化查詢、連線池、Dapper 進階
前言 ADO.NET 是 .NET 存取資料庫的基礎架構。本文提供 SQL Server 完整 CRUD 實作,涵蓋參數化查詢防 SQL Injection、連
C# Excel 導入導出跨版本相容方案:Interop、NPOI、OpenXML 深度比較
前言 C# 操作 Excel 是企業級開發常見需求,但 Office 版本差異、授權限制、伺服器環境無 Office 等問題層出不窮。本文深度比較三大主流方案:
C# HTTP 介面串接完整指南:HttpClient 最佳實務、簽名驗證、錯誤處理
前言 現代應用開發中,HTTP API 串接是核心技能。本文提供基於 HttpClient 的完整串接指南,涵蓋基礎請求、簽名驗證、重試機制、錯誤處理、效能優化