C# 開發者最易犯的 10 大錯誤與避坑指南
前言 C# 功能強大,但若不深入理解語言細節,極易掉入陷阱。本文盤點 10 大高發錯誤,附正確寫法對比。 1. 混淆值類型與參考類型 Point p1 = n
C# 垃圾回收機制深度解析:分代、標記壓縮、終結器與資源釋放最佳實踐
前言 GC (Garbage Collector) 是 .NET 執行環境的核心服務,自動管理記憶體釋放開發人員負擔。理解其運作原理,對寫出高效、穩定程式至關重
C# iTextSharp PDF 操作類別封裝:建立、文字、圖片、超連結
前言 iTextSharp 是 .NET 生成 PDF 的經典函式庫。本文封裝一個 PDFOperation 類別,提供直觀 API:設定字體、頁面、新增段落、
C# ADO.NET 資料庫操作三大經典模式完整教學
前言 ADO.NET 是 .NET 存取資料庫的核心架構,三種核心模式各有適用場景。本文以 SQL Server 為例,展示完整可執行程式碼。 核心類別 S
C# JSON 序列化實戰:Newtonsoft.Json 與 DataContractJsonSerializer 完整比較
前言 JSON 是輕量級資料交換格式,C# 主流有兩種序列化方式:第三方 Newtonsoft.Json 與內建 DataContractJsonSeriali
C# using 關鍵字三大用法全解析:命名空間、別名、資源釋放
前言 using 是 C# 中極具彈性的關鍵字,根據上下文有三種截然不同的用途。 1. using 指令 — 引入命名空間 最常見用法,讓程式碼直接使用命名空
C++/CLI 呼叫 C# DLL 完整步驟與常見錯誤避坑指南
前言 將 C# 程式庫編譯為 DLL 供 C++ 專案呼叫,是跨語言整合常見需求。正確做法是使用 C++/CLI(Managed C++),而非傳統原生 C++
C# 正則表達式完整入門:Regex、Match、Group 與 Capture 詳細解析
前言 正則表達式是處理文字的強大工具,.NET 提供完整類別庫,相容 Perl 5 語法並擴充獨有功能。本文系統介紹核心類別與實用範例。 核心類別架構 Re
C# 打造任務列通知視窗:模擬 QQ/MSN 彈出效果
前言 QQ、MSN 的通知視窗從右下角滑出、停留後淡出,且不搶焦點,體驗極佳。本文完整解析如何用 C# 實作此類視窗,涵蓋非矩形視窗、雙緩衝繪圖、動畫、P/In
C# 進階圖片處理三大技巧:高清縮略圖、智能裁剪、浮水印
前言 在 Web 與桌面應用中,常需生成統一尺寸縮略圖、裁剪頭像、加浮水印。本文提供一個封裝完善的 Image 靜態類別,涵蓋三大核心功能,並注重畫質與效能平衡
C# ArrayList 排序方法詳解:預設與自訂比較器
前言 ArrayList.Sort 提供多種重載,支援預設排序與自訂比較邏輯,滿足不同排序需求。 常用重載 Sort() — 使用元素預設比較器(需實作 I
C# 介面實作完整教學:以 IDisposable 為例
前言 介面定義一組契約,規範類別必須實作的成員。C# 介面與 COM 介面不同,不繼承 IUnknown,也不代表二進位標準,純粹是 .NET 執行環境下的合約
C# yield 關鍵字詳解:建立高效迭代器
前言 yield 關鍵字是 C# 實作迭代器的核心,讓方法能逐項產生序列元素,而非一次性建立整個集合。這對記憶體效能與延遲執行極具優勢。 語法與限制 兩種形式
C# 運算符與表達式完整指南:從基礎算術到優先級掌握
前言 在掌握 C# 基礎資料類型與變數後,接下來必須面對變數之間的運算運算。C# 提供了豐富的運算符,讓我們能輕鬆完成算術、邏輯、位元等各種運算。本文將系統介紹
C# 實作網站匯出功能:前端觸發與後端遞迴複製完整方案
C# 實作網站匯出功能:前端觸發與後端遞迴複製完整方案。本文示範一個完整的「網站模板匯出」案例:前端 JavaScript 呼叫 ASHX 處理常式,後端遞迴複
C# 連線 SQL Server 資料庫完整操作指南 (ADO.NET 核心類別)
C# 連線 SQL Server 資料庫完整操作指南 (ADO.NET 核心類別)。本文系統介紹 ADO.NET 三大核心類別 SqlConnection、Sq
C# 控制系統音量與靜音:鍵盤熱鍵模擬實作
C# 控制系統音量與靜音:鍵盤熱鍵模擬實作。本文示範透過 P/Invoke 呼叫 user32.dll 的 SendMessage 發送 WM_APPCOMMA