C# 登錄表操作完整指南:建立、讀寫、刪除與存在性檢查
命名空間與核心類別 using Microsoft.Win32; // 核心:RegistryKey、Registry (提供根鍵靜態屬性) 根鍵 Re
C# Attribute (屬性) 深度解析:本質、用途與反射取得
什麼是 Attribute? Attribute(屬性)本質上是一個繼承自 System.Attribute 的類別。它被編譯器編譯進組件的中繼資料,為程式碼元
解決 64 位元 IIS 「未註冊 Microsoft.Jet.OLEDB.4.0 提供者」錯誤
錯誤訊息 The Microsoft.Jet.OLEDB.4.0 provider is not registered on the local machine
C# 透過 WPS COM 元件將 HTML 匯出為 Word 文件
背景 專案需將網頁內容(含圖片、巢狀表格)匯出為 Word。嘗試 OpenOffice、iTextSharp、WordAPI 皆有缺失(圖片遺失、表格錯位)。經
C# 條碼列印實作:使用 BarcodeLib 產生圖片並送印
需求 報表列印需包含條碼,採用 BarcodeLib 產生條碼圖片,再在 `PrintDocument.PrintPage` 事件中繪製。 條碼產生封裝類別
使用 TopShelf 將 Redis 封裝為 Windows 服務
為什麼用 TopShelf? Redis 官方 Windows 版為主控台程式,關閉視窗即停止。 TopShelf 讓主控台應用程式**零程式碼修改*
C# 資源文件 操作總結:.resx 編譯、多語言、動態加載與性能優化
資源文件基礎 .NET 使用 .resx (XML 格式) 存儲字符串、圖片、圖標、音頻等非代碼資源。編譯時生成強類型 Resources.Designer.c
Emit 動態建立型別:以 TypeBuilder 完整複製自訂屬性
情境 使用 TypeBuilder 動態產生型別 EmployeeEx 繼承既有 Employee,需將 Employee 上**所有**自訂屬性(Attrib
C# 操作 Windows 7 註冊表完整指南:讀寫、權限、紅黑樹與最佳實踐
註冊表基礎結構 Windows 註冊表是分層數據庫,主要根鍵: HKEY_CLASSES_ROOT (HKCR) - 文件關聯、COM 註冊 HKEY_CUR
C# 多執行緒入門:Thread、背景執行緒、Join 與 UI 跨執行緒呼叫
基本建立與啟動 Thread t = new Thread(new ThreadStart(DoWork)); t.Start(); // 非同步啟動,主執行緒
ASP.NET WebForms 頁面傳值完整指南:7 種常用方法比較
方法比較表 方法適用場景優點缺點 QueryString少量非敏感資料、可書籤簡單、可分享網址長度限制、明文、可被竄改 Sessio
C# 運算子多載:隱式/顯式轉換與自訂運算邏輯
為什麼需要運算子多載? 雖然非語言必需,但能大幅提升程式碼可讀性。最經典範例:string 的 + 運算子直接串接字串,直觀又方便。 基本規則 運算子方
C# 結構與類別的關鍵差異:何時用 struct、何時用 class?
基本定義語法 結構 public struct Point { public int X { get; set; } public int Y
C# DateTime 格式化大全:ToString、標準格式與自訂格式
自訂格式字串 使用 ToString(格式) 可精確控制輸出樣貌: DateTime dt = DateTime.Now; // 輸出:2024年05月 str
XNA 遊戲開發 Day 1:環境安裝與第一個專案
背景:為什麼選 XNA? 作者原本用 Python + Pygame 開發遊戲,但動態型別與缺乏 IntelliSense 讓專案擴充困難。剛好手邊有 XNA