C# 事件與委派:從「貓叫老鼠跑」看發布-訂閱模式核心
前言 事件與委派是 C# 實現「發布-訂閱」模式的基石。許多開發者知道怎麼用,卻不清楚為什麼這樣設計。本文通過經典「貓叫 → 老鼠跑、主人醒」案例,層層遞進揭示
深入 CLR:實例建構函式與類型建構函式全解析
前言 《CLR via C#》第 8 章詳細闡述了類型初始化的核心機制。本文聚焦於實例建構函式與類型建構函式的運作細節、IL 層面行為、效能考量與常見陷阱,幫助
不可錯過的 .NET 開源專案精選指南
前言 在 .NET 開發的道路上,善用開源專案能事半功倍。本文整理了多個經典且實用的 .NET 開源庫,涵蓋網路通訊、文件處理、資料存取、日誌記錄、依賴注入等核
Enterprise Library Logging Application Block 實驗:非同步 Trace Listener 實作與效能監測
Enterprise Library (EntLib) Logging Application Block 提供豐富的 Trace Listener,但同步寫入
百度文庫下載地址彙總:C#、Java、Web 前端、資料庫學習筆記
本文彙整作者發布於百度文庫的各類技術學習筆記下載連結,涵蓋 C# 核心技術、Java EE 棧、Web 前端基礎、資料庫與伺服器配置,供讀者快速獲取完整 PDF
五分鐘速覽 C# 委派演進:委派、匿名方法、Lambda、泛型委派、表達式樹
委派 是 C# 函數式程式設計的基石。從 C# 1.0 的委派類別、2.0 的匿名方法、3.0 的 Lambda 運算式、泛型委派 Func/Action,到表
C# 抽象類別與抽象方法詳解:多態實作、語法限制、設計模式應用
本文延續《C# 小知識》系列,聚焦 abstract 關鍵字,從多態基礎切入,詳細闡述抽象類別與抽象方法的語法規則、編譯限制、與虛擬方法/介面的差異,並以工廠模
C# 字元編碼原理與亂碼解決:ASCII、GB2312、GBK、Big5、Unicode、UTF-8 深度解析
字元編碼是軟體開發中永恆的主題。從 ASCII 到 Unicode,再到 UTF-8/UTF-16 的變長編碼,每一步都為了解決前一代的侷限性。本文系統梳理編碼
ASCII 碼表完整參考:控制字元、可列印字元與擴展 ASCII
ASCII(American Standard Code for Information Interchange)是最基礎的字元編碼標準,使用 7 位元表示 1
CLR via C# 筆記:方法參數進階(選用參數、命名參數、params、ref/out、var/dynamic、常量性)
方法參數設計直接影響 API 易用性、相容性與效能。依據《CLR via C#》第 9 章,本文系統整理選用參數、命名參數、params 陣列參數、ref/ou
C# 簡易日誌管理元件:自動分檔、定期清理、執行緒安全
專案初期常需快速加入日誌功能,但引入完整框架(Serilog、NLog、log4net)可能過重。本文提供一個零依賴、單一檔案、執行緒安全的簡易日誌元件,支援依
C# 字元編碼轉換完全指南:字串編碼、HTML/URL/Base64/BitConverter 實務
字元編碼問題(亂碼)是跨平台、跨系統整合的常見痛點。.NET 提供 System.Text.Encoding、HttpUtility、Convert、BitCo
C# 多型基礎實作:編譯期多型 vs 執行期多型完整範例
多型 是物件導向三大支柱之一(封裝、繼承、多型)。C# 支援兩種多型:編譯期多型(靜態綁定)與執行期多型(動態綁定)。本文透過完整程式碼示範兩者差異、實作方式與
C# 抽象類別與抽象方法深度解析:多態實作、設計規範與常見誤區
abstract 關鍵字是 C# 實現「契約導向設計」的核心工具。本文從多態基礎出發,系統剖析抽象類別與抽象方法的語法規則、編譯限制、設計意圖與實戰模式,並釐清
自訂 XML 動態配置元件:集中管理、熱更新、實體自動映射
在專案開發中,常需管理分頁參數、郵件設定、業務規則字典等配置資料。傳統 app.config/appsettings.json 雖方便,但缺乏運行時熱更新與複雜
C# 基礎入門:變數、資料型別、運算子、占位符與輸入輸出完整筆記
本文整理 C# 入門核心語法:基本資料型別、變數宣告與指派、+ 運算子雙重語意、字串格式化占位符、Console 輸入輸出、變數交換技巧,適合初學者快速建立扎實
CLR via C# 筆記:屬性深度解析(自動實作、索引器、匿名型別、Tuple)
屬性 是 C# 封裝欄位存取的語法糖,編譯器會將其轉換為 get_PropertyName/set_PropertyName 方法與中繼資料定義。本文依照《CL
C# 非同步程式設計演進史:APM → EAP → TAP (async/await) 完整演示
三大非同步模式演進時間軸 模式.NET 版本關鍵字/API特徵代表類別 APM (Asynchronous Programming Model)1.0Begi