- ASP.NET程序設計教程(第2版)
- 崔連和主編
- 385字
- 2020-09-18 18:22:49
3.7 方法(函數)
方法其實就是一種函數,函數是實現某種功能的一個程序塊,這個程序塊把實現某種功能的邏輯程序封裝起來。函數一般有入口,即參數,也有出口,也就是返回值。
在聲明一個方法時,需要考慮以下三步:
首先需要決定這個方法是否需要返回任何信息。例如,方法Add可能返回一個整數,這個整數表示求和的結果。而一個方法最多只能返回一個數據。
其次為方法指定一個名字。
最后考慮方法要包含的參數。
下面代碼是方法聲明示例的代碼,方法Add()用來求兩個整數的和:


不包含返回值的方法示例代碼:

在調用一個方法時,必須為該方法參數指定必要的值。例如:

C#支持方法的重載,這可以使用相同的名字來創建多個方法,而這些方法具有不同的參數。當調用這些方法時,CLR會根據參數來選擇相應的方法。
使用重載可以同時創建一個方法的不同版本。例如:

這樣就可以調用方法Add()來求兩個數的和,CLR會根據傳進來的參數來調用不同的方法,代碼如下:
