C# 類別架構:成員、存取修飾詞與繼承實作
類別宣告與成員類型 類別定義新的參考型別,支援單一繼承與多介面實作。成員包含: 常數、欄位、方法、屬性、事件 索引子、運算子、建構函式、解構函式 靜態建構函式
C# 陳述式大全:從基本區塊到進階控制流程
陳述式分類與範例 C# 陳述式多源自 C/C++,並有獨特增修。以下為完整分類: 區塊與標籤 // 區塊陳述式 static void Main() { F(
C# 語言規范解讀:屬性 —— 聲明性元數據的擴展機制
前言:從命令式到聲明式 C# 是命令式語言,但通過屬性 實現聲明性編程擴展:程序員定義屬性類型,附加到程序實體 (類、方法、屬性、參數、程序集等),運行時通過反
C# 語言規范解讀:版本控制 —— 組件演進中的兼容性契約
前言:版本控制的核心挑戰 版本控制是「以兼容方式持續改進組件」的過程。兩種兼容性: 源代碼兼容:依賴舊版代碼重新編譯後適用新版 二進制兼容:依賴舊版應用程序無
C# 語言規范解讀:命名空間與程序集 —— 邏輯組織與物理部署的雙重架構
前言:從單文件到組件化系統 實際應用由多個獨立編譯部分組成。命名空間提供邏輯組織,程序集提供物理打包部署。二者協同支撐基於組件的開發。本文對應規范第 1.12
C# 語言規范解讀:枚舉 —— 多項選擇的類型安全建模
前言:枚舉的定位 枚舉類型為一組相關符號常數定義類型名稱,用於「多項選擇」場合:運行時從編譯時固定的選項集合中決策。本文對應規范第 1.11 節「枚舉」。 基
C# 語言規范解讀:委托 —— 類型安全的函數指針
前言:委托的定位 委托適用於其他語言需用函數指針解決的場景,但委托是面向對象且類型安全的。它是 C# 事件模型、回調、異步編程、LINQ 查詢的基石。本文對應規
C# 調用 Windows 信使服務實現局域網即時通訊
前言:信使服務的優勢與局限 Windows 信使服務 從 Windows 2000 起內建且默認啟動,無需額外安裝客戶端,僅需雙方開啟服務即可發送文本消息,極適
C# 實現 Windows 匿名管道:重定向子進程輸出到 UI 界面
前言:管道技術在 .NET 中的簡化實現 傳統 Windows 管道編程需調用 Win32 API (`CreatePipe`, `CreateProcess`
C# 2.0 泛型實戰入門:自定義泛型集合類完整實現
前言:泛型帶來的革命 C# 2.0 引入泛型,解決了 1.x 時代 `ArrayList` 等非泛型集合的裝箱/拆箱性能損耗與類型安全缺失問題。本文通過實現一個
C# 語言規范解讀:文法表示法與產生式規則
前言:語言規范的元語言 C# 語言規范使用文法產生式 定義詞法與語法結構。理解這套表示法,是閱讀規范、實現編譯器、深度掌握語言語法的基礎。本文對應規范第 2.2
Visual C# 創建 COM 可見組件:從 Windows Forms 控件到 Web 頁面調用
前言:C# 與 ActiveX 的本質關係 C# 編譯產出的是托管代碼,而傳統 ActiveX 組件是非托管代碼。兩者本質不同:.NET 追求「Write On