C# 圖片檔案與位元組陣列/資料流雙向轉換
常見需求:圖片檔案 ↔ `byte[]` ↔ `MemoryStream` ↔ `Image`/`Bitmap` 互轉。本文提供標準、可重用的擴充方法。 核心轉
C# WinForms 控制項隨視窗自動縮放佈局 (完整原始碼)
實作視窗大小變更時,所有子控制項按比例縮放位置與大小,支援巢狀容器、最小尺寸保護與捲軸自動切換。核心思路:載入時記錄每個控制項的初始 `Location`、`S
C# 標準加密演算法實作範例 (一) - DES 對稱加密/解密
.NET 內建完整加密 API (`System.Security.Cryptography`),無需手寫演算法。本文提供 DES 對稱加密/解密的標準實作範本
C# 標準加密演算法實作範例 (三) - RSA 完整程式碼 (MSDN 範例)
提供 MSDN 官方 RSA 範例的完整可編譯程式碼,示範金鑰產生、匯出/匯入參數、加密/解密、簽名/驗證全流程,採用 RSA + RC2 混合加密模式 (教學
C# Math.Round 銀行家捨入法詳解與替代方案
`Math.Round` 預設採用 **銀行家捨入法** (Bankers Rounding / Round to Even): Math.Round(2.5)
C# 類別與介面、抽象類別與介面、值/參考型別差異 (1)
類別 vs 介面 介面:定義行為契約,規範類別實作 類別:具體實作功能 抽象類別:不完整類別,含抽象/具體成員,需進一步特化 介面:純行為規範,所有成員皆為抽
C# 類別與介面、虛擬/抽象方法、值/參考型別差異總結 (2)
結構 vs 類別 結構為值型別 (堆疊),類別為參考型別 (受控堆積) 結構資料操作速度較快 小型、多型別資料聚合、大量實例共用時結構效率更高 抽象方法
C# 標準加密演算法實作範例 (二) - SHA1 雜湊與 RSA 非對稱加密
承上篇 DES 對稱加密,本文介紹 SHA1 雜湊 (單向) 與 RSA 非對稱加密的標準實作。 SHA1 雜湊演算法 用途:資料完整性驗證、數位簽名基礎、密
C# 建立與讀取 XML 文件 (一) - 基礎概念與 DOM 建立入門
XML (eXtensible Markup Language) 為 W3C 標準,廣泛用於資料交換、設定檔、文件標記。C# (.NET Framework)
C# 建立與讀取 XML 文件 (二) - CreateElement 逐節點建立法完整程式碼
系列第二篇:提供使用 `XmlDocument.CreateElement`/`CreateTextNode` 逐節點建立 XML 的完整主控台程式碼 (NO1
C# 建立與讀取 XML 文件 (三) - LoadXml 字串載入法詳解
系列第三篇:介紹 `XmlDocument.LoadXml` 直接從字串載入 XML 結構的方法,避免逐節點 `CreateElement` 的繁瑣步驟。 方法
C# 建立與讀取 XML 文件 (四) - LoadXml 字串載入法完整程式碼
系列第四篇:展示使用 `XmlDocument.LoadXml` 直接從字串載入完整 XML 結構並儲存檔案的完整程式碼 (NO2.cs),比 `CreateE
C# 建立與讀取 XML 文件 (五) - 讀取邏輯與 XmlNodeReader 詳解
系列第五篇:詳細說明如何使用 `XmlDocument.Load` 載入 XML,並以 `XmlNodeReader` 逐節點讀取資料,配合 `ListView
C# 建立與讀取 XML 文件 (六) - 完整讀取程式碼與總結
系列最終篇:提供使用 `XmlNodeReader` 讀取 XML 並繫結至 `ListView` 的完整 WinForms 程式碼,並總結 C# 與 XML
C# P/Invoke 參數類型對照表 (一) - Wtypes.h 核心類型速查
撰寫 C# DllImport 互操作時,Win32 API 的龐雜類型 (HANDLE、LPSTR、DWORD、WPARAM...) 讓人頭痛。本文整理 `W
C# P/Invoke 參數類型對照表 (二) - 完整 Win32 API 映射
承上篇 `Wtypes.h` 核心類型對照,本文提供更完整的 Win32 API 常見類型與 .NET 托管類型對照表,涵蓋指標、陣列、字串、結構體、回呼等進階
C# XML 程式設計詳解 (二) - 新增、刪除與最佳實務
承上篇 XML 建立與讀取,本文聚焦 `XmlDocument` + `XmlNode`/`XmlElement` 操作新增/刪除節點,並討論效能、編碼、大檔案
C# 程式化管理 IIS 7+ (一) - 從 DirectoryEntry 到 Microsoft.Web.Administration
嘗試用 `DirectoryEntry` (ADSI) 操作 IIS 7 失敗,錯誤 `0x80005000` (未知錯誤)。根因:IIS 7 不再預設安裝 M