C# 語言標準:2.1 程式結構 — 編譯單元、三階段編譯流程
C# 程式由一或多個原始檔(編譯單元)組成,原始碼為有序 Unicode 字元序列。概念上編譯分三階段:轉換(字元集→Unicode)、詞法分析(字元流→Tok
C# 語言標準:1.14 屬性 — 宣告式中繼資料、執行期反射擷取完整實作
屬性(Attribute)讓開發者將宣告式中繼資料附加至程式實體(類別、方法、參數等),執行期透過反射擷取。本節定義 HelpAttribute(含位置參數 u
C# 語言標準:1.13 版本控管 — 明確意圖解決基底類別演進衝突
版本控管確保組件演進不破壞相依程式碼。C# 要求開發者以 new(隱藏)或 override(覆寫)明確表達意圖,編譯器偵測衝突發出警告。本節以 Base/De
C# 語言標準:1.12 命名空間與組件 — 邏輯組織與實體部署完整解析
命名空間提供邏輯層次組織(內部/外部),組件(.exe/.dll)提供實體封裝與部署單位。本節以「Hello World」拆解為類別庫(HelloLibrary
C# 語言標準:1.11 列舉 — 型別安全的符號常數、提升可讀性與工具支援
列舉為一組相關符號常數定義型別名稱,適用「多項選擇」場合(編譯期固定選項、執行期決定)。本節以 Color 列舉與 Shape.Fill 方法示範,說明列舉優於
C# 語言標準:1.10 委派 — 型別安全的函式指標、多點廣播與匿名呼叫
委派是型別安全、物件導向的函式指標替代方案。委派宣告定義衍生自 System.Delegate 的類別,實例封裝一或多個可呼叫實體(靜態方法或實例方法)。本節說
C# 語言標準:1.9 介面 — 合約定義、多重繼承、顯式實作與菱形問題解決
介面定義一組合約(方法、屬性、索引子、事件),類別/結構實作介面即承諾遵守合約。本節說明介面多重繼承、類別實作多介面、顯式介面成員實作(解決同名衝突、隱藏實作細
C# 語言標準:1.8 結構 — 實值型別語意、效能優化與濫用風險
結構與類別語法相似(可實作介面、擁有相同成員),但本質不同:結構是實值型別,儲存在堆疊或內嵌於父物件,不支援繼承(隱含 sealed)。本節以 Point 陣列
C# 語言標準:1.7 類別 — 成員、存取修飾詞、繼承與運算子多載全解析
類別是參考型別的基石,支援單一繼承、多介面實作。本節詳細列出五種存取層級(public/protected/internal/protected interna
C# 語言標準:1.6 陳述式總覽 — 從 if 到 using 完整語法速查
C# 陳述式大多沿襲 C/C++,但增加 foreach、lock、using、checked/unchecked 等現代語法。本節以表格列出所有陳述式類別、語
C# 語言標準:1.5 運算式與運算子優先序完整表
C# 定義一元、二元、三元運算子,依優先序從高到低分級。本節提供完整優先序表、結合性規則(左結合 vs 右結合)、括號覆蓋範例,協助開發者精確掌握運算式求值順序
C# 語言標準:1.4 自動記憶體管理 — 垃圾收集與 unsafe 互補機制
C# 採用自動記憶體管理,開發者無需手動配置/釋放記憶體,GC(垃圾收集器)負責回收不再可存取的物件。本節以 Stack 連結清單示範物件生命週期,說明 GC
C# 語言標準:1.3 變數與參數 — 四種參數傳遞模式完整指南
變數代表儲存位置,必須先指派才能讀取。本節涵蓋區域變數、欄位(靜態/實例)、四種參數模式(值、ref、out、params)的語法、語意、程式碼範例與輸出,並說
C# 語言標準:1.2 型別系統 — 實值型別與參考型別完整對比
C# 型別系統劃分為實值型別與參考型別,兩者在記憶體配置、指派語意、相等性比較上有本質差異。本節詳細說明分類、語意差異、程式碼示範,並列舉所有自訂型別宣告語法(
C# 語言標準:1.1 起步 — Hello World 深度解析
經典的「Hello, World」程式是認識 C# 基本結構的最佳切入點。本節將逐行拆解程式碼,說明命名空間引用、類別與靜態方法、進入點規則、類別庫相依性,並對
C# 存取 Access 資料庫:OLE DB 完整實作教學
OLE DB 是基於 COM 的資料存取 API,支援透過不同 Provider 存取 SQL Server、Access、Excel、文字檔等異質資料源。本教
C# 進階教學:深入掌握不安全代碼與指標操作
C# 主要設計為型別安全的語言,但在特定情境下(如呼叫 Win32 API、優化效能關鍵路徑、處理現有磁碟資料結構),開發者仍需直接操作記憶體位址。這時便須使用
C# 程式設計師參考:多執行緒程式設計完整教學與四大範例
多執行緒讓應用程式同時執行多項工作。本文涵蓋建立/啟動執行緒、同步化、執行緒交互、執行緒集區、Mutex 保護共享資源,提供四個完整可執行範例:基本啟動/停止/