方法存在的意義在於被呼叫。正確理解呼叫語法、參數對應、回傳值處理,是模組化程式設計的關鍵。
MethodName(argumentList)
// 範例
AddValues(39, 3);
int result = AddValues(39, 3);
ShowResult(AddValues(39, 3));
必須包含括號,即使無參數:DoWork();。
Method(opt: 5)。
AddValues; // ❌ 缺括號
AddValues(); // ❌ 參數不足
AddValues(39); // ❌ 參數不足
AddValues("39"); // ❌ 型別不符
int left = int.Parse(txtLeft.Text);
int right = int.Parse(txtRight.Text);
int sum = AddValues(left, right);
ShowResult(sum);
// 方法定義
int AddValues(int a, int b) => a + b;
void ShowResult(int ans) => lblResult.Text = ans.ToString();
即使無參數,亦需加括號:answer.ToString()。屬性存取(answer.Length)則無括號。
方法呼叫看似簡單,但參數型別、回傳值處理、可選/具名參數等細節直接影響程式正確性。養成「呼叫即檢查簽章」的習慣,配合 IDE IntelliSense,可大幅減少編譯錯誤與執行時例外。