設計模式 C#:抽象工廠模式實作 - 抽象產品模型基底類別
抽象工廠模式產品模型基底類別 AbstractMessageModel: public abstract class AbstractMessageModel
設計模式 C#:抽象工廠模式實作 - 具體產品模型類別 (上)
抽象工廠模式 C# 實作起始篇:具體產品模型類別定義。 XMLMessageModel public class XMLMessageModel : Abst
設計模式 C#:抽象工廠模式實作 - 產品介面與抽象工廠 (中)
抽象工廠模式核心抽象層定義: 抽象產品介面 public abstract class AbstractMessage { public abstra
設計模式 C#:抽象工廠模式完整實作 - 具體工廠與產品類別 (下)
抽象工廠模式 C# 實作最後部分:兩個具體工廠與對應產品類別。 SqlMessageFactory public class SqlMessageFactor
C# 鍵盤訊息處理機制基礎:按鍵類型、事件順序與預處理 (上)
Windows Forms 透過引發鍵盤事件回應輸入,進階開發需理解訊息流向。 按鍵類型 虛擬鍵代碼:Keys 列舉,對應 WM_KEYDOWN/W
C# 鍵盤訊息處理機制與方法覆寫指南 (下)
鍵盤訊息到達 WndProc 後,經由三個可覆寫方法處理: 方法說明 ProcessKeyMessage處理所有鍵盤訊息的總入口 ProcessKeyPre
用 Visual C# 建立修改登錄資訊核心 API 說明 (上)
.NET Framework SDK 提供兩個核心方法操作登錄: CreateSubKey(string key):建立子鍵(亦可用於建立主鍵層級)
用 Visual C# 建立修改登錄資訊完整程式碼 (下)
完整可執行程式碼 reg.cs,示範登錄讀取、建立主鍵/子鍵、設定/重命名鍵值: using System; using System.Windows.For
資料結構與演算法:C# 實作廣義樹 (下)
廣義樹節點類別關鍵屬性與方法實作(續上篇): public override object Key { get { return this.key; } }
C# 擴展方法進階技巧:Type 類別擴展處理泛型與可空型別
針對 Type 類別在泛型處理上的不足,提供實用擴展方法集: 核心方法 public static bool IsNullableType(this Type
C# 擴展方法進階技巧:通用樹狀結構遍歷擴展
定義通用遞迴遍歷擴展 GetDescendants,支援任意樹狀結構: 單一型別樹(根與節點同型別) public static IEnumerable<
C# 擴展方法進階技巧:ToString(string format) 擴展基礎版動態正則替換 (上)
需求:為任意類別提供 ToString(string format),格式字串中直接嵌入屬性名,如 \Name 生日是 Brithday\ 自動替換為實際值。