C#中的方法
文章目錄
- 1 方法定義與使用
- 1.1 定義規范
- 1.2 調用規范
- 1.3 注意事項
- 2 實例方法
- 2.1 帶默認參數值的方法
- 2.2 使用命名參數進行函數調用
- 3 靜態方法
- 3.1 靜態方法的定義和使用
- 4 方法重載
- 4.1 方法重載的好處
- 4.2 方法重載的條件
- 4.3 方法重載的無關性
1 方法定義與使用
1.1 定義規范
1.2 調用規范
1.3 注意事項
注意事項:
- 訪問修飾符:默認private、不建議省略??梢愿鶕枰x成pubulic。
- 方法名定義:一般是“動詞”或者“動賓短語”,采用的Pascal命名法,首字母大寫,不能以數字開頭。
- 方法的參數:根據需要添加,也可以沒有。
- 方法返回值:使用return返回,return語句后面不能再有其他的語句。
- 沒有返回值:如果不返回任何數據,使用void表示。
2 實例方法
這里僅記錄特殊的方法及其使用形式。
2.1 帶默認參數值的方法
public string GetStudent(int studentId, string studentName = "匿名學員") {string info = $"姓名:{studentName} 學號:{studentId}";return info; }2.2 使用命名參數進行函數調用
函數定義:
public string GetStringStudent(string studentName, int studentId) {string info = $"姓名:{studentName} 學號:{studentId}";return info;}函數調用:
Student student = new Student(); string result = student.GetStringStudent(studentId: 20002, studentName: "李四");3 靜態方法
3.1 靜態方法的定義和使用
靜態方法只需要前面加上static即可,注意只能通過類名進行調用,不能通過對象名進行調用。
注意: 靜態方法不能直接調用實例方法。
4 方法重載
4.1 方法重載的好處
方法重載的好處如下:
4.2 方法重載的條件
方法重載的條件:
4.3 方法重載的無關性
方法重載與返回值無關。
參考資料:
總結