首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> C語言 >> 關於C語言

C# 方法呼叫完整指南:語法、參數傳遞、回傳值與實務範例

     編輯:關於C語言

前言

方法存在的意義在於被呼叫。正確理解呼叫語法、參數對應、回傳值處理,是模組化程式設計的關鍵。

呼叫語法

MethodName(argumentList)
// 範例
AddValues(39, 3);
int result = AddValues(39, 3);
ShowResult(AddValues(39, 3));

必須包含括號,即使無參數:DoWork();。

參數對應規則

  • 位置對應:實參順序對應形參順序。
  • 型別相容:實參型別需隱含轉換為形參型別。
  • 可選參數與具名參數(C# 4+):Method(opt: 5)。

錯誤呼叫範例


AddValues;        // ❌ 缺括號
AddValues();      // ❌ 參數不足
AddValues(39);    // ❌ 參數不足
AddValues("39");  // ❌ 型別不符

實務範例:WinForms 計算機


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();

ToString() 呼叫慣例

即使無參數,亦需加括號:answer.ToString()。屬性存取(answer.Length)則無括號。

結語

方法呼叫看似簡單,但參數型別、回傳值處理、可選/具名參數等細節直接影響程式正確性。養成「呼叫即檢查簽章」的習慣,配合 IDE IntelliSense,可大幅減少編譯錯誤與執行時例外。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved