回傳型別 方法名稱(參數列表)
{
// 方法主體敘述
}
int、string、自訂類別等);若無回傳值則用 void。CalculateTax)。型別 參數名,多參數以逗號分隔。int AddValues(int left, int right)
{
return left + right;
}
void ShowResult(int answer)
{
Console.WriteLine($"結果:{answer}");
}
若回傳型別非 void,方法必須包含 return 運算式;,且運算式型別需與宣告一致。return 會立即結束方法,後續程式碼不會執行(編譯器會發出警告)。
void ShowResult(int answer)
{
if (answer < 0) return; // 提前結束
Console.WriteLine(answer);
}
也可省略 return,執行到方法尾端 `}` 會自動返回,但不建議作為慣例。
private int addValues(int left, int right)
{
expression.Text = $"{left} + {right}";
return left + right;
}
private void showResult(int answer)
{
result.Text = answer.ToString();
}
注意:即使無參數,呼叫 ToString() 仍需加上括號 `()`。