C# 方法入門:無參、有參、回傳值三種基本形式
1. 無參、無回傳 Console.WriteLine(function); Show(); // 輸出:function 2. 有參、無回傳 Cons
C# 方法基礎:return 流程控制、陣列參數與基本定義
return 立即結束方法 static int Math(int x, int y) { return x + y; return x *
C# 方法參數進階:params 參數陣列、ref 與 out 差異詳解
params 參數陣列 允許呼叫端傳入可變數量引數,內部接收為陣列: static int Sum(params int[] numbers) { i
C# 方法進階:多載、委派策略與平台呼叫 (P/Invoke)
方法多載 同名、不同參數清單 (型別/個數/順序): a + b; Add(111, 222); // 333 Add(111, 222); // 1
C# 陣列基礎:字串陣列、整數陣列與初始化語法
字串陣列 string[] arr = new string[3] { aa, bb, cc }; foreach (string s in arr) Con
C# 陣列初始化完整指南:三種宣告方式與動態調整
方式一:宣告同時指定長度 int[] arr = new int[3]; // 預設值 0,0,0 arr[0] = 11; arr[1] = 22; arr
C# 陣列進階:多維陣列與交錯陣列完整操作
多維陣列 (矩形陣列) 固定維度與長度,記憶體連續: int[,,] arr = new int[2, 3, 4]; // 2x3x4 = 24 元素 fo
C# 列舉基礎:宣告、輸出、轉換與 Parse 完整入門
列舉宣告與基本用法 enum MyEnum { AA, BB, CC } // 型別定義不能在方法內 static void Main() { My
C# 列舉操作實務:取得名稱值、自訂數值與 Parse 轉換
取得所有名稱與值 enum MyEnum { AA, BB, CC } // 名稱 foreach (string s in Enum.GetNames(t
C# 列舉進階:自訂底層型別、位元旗標與位運算技巧
指定底層型別 列舉可指定任何整數型別 (除 `char`) 作為底層: enum MyEnum : byte { AA, BB, CC, DD } // 節省
C# 控制流程語句完整速查:if、switch、迴圈與跳躍
選擇結構 0 }; switch 字串限制 Case 標籤必須為常數 (const、常值),不能是變數: const string S1 = bb; c
C# 型別轉換基礎:隱性與顯性轉換完整說明
隱性轉換 編譯器保證資訊不遺失、不會拋例外,自動發生: byte n = byte.MaxValue; // 255 short n1 = n; // 25
C# 型別轉換進階:溢位檢查與 checked/unchecked 區塊
溢位檢查機制 C# 預設不檢查算術溢位 (效能考量),但提供關鍵字控制: checked:啟用檢查,溢位拋 OverflowException uncheck
C# 運算子精要:短路邏輯與條件判斷效能
短路邏輯運算子 C# 提供短路版邏輯運算子,左運算元已能決定結果時不評估右運算元: && (邏輯 AND):左側為 `false` → 直接回傳 `false