差别
这里会显示出您选择的修订版和当前版本之间的差别。
| 后一修订版 | 前一修订版 | ||
| csharp:函数 [2025/11/26 14:12] – 创建 张叶安 | csharp:函数 [2025/11/27 17:29] (当前版本) – 张叶安 | ||
|---|---|---|---|
| 行 1: | 行 1: | ||
| - | ====== | + | ====== 函数与方法 (Functions & Methods) ====== |
| 本章节详细讲解 C# 中函数的定义、参数传递机制、构造函数、系统常用函数以及高级用法(如委托和递归)。 | 本章节详细讲解 C# 中函数的定义、参数传递机制、构造函数、系统常用函数以及高级用法(如委托和递归)。 | ||
| - | ===== 50-0:基础概念 ===== | + | ===== 基础概念 ===== |
| ==== 形参与实参 ==== | ==== 形参与实参 ==== | ||
| - | * **形参 (Formal Parameter)**: | + | |
| - | * **实参 (Actual Parameter)**: | + | * **实参 (Actual Parameter)**: |
| - | ===== 50-1:函数的高级特性 ===== | + | ===== 函数的高级特性 ===== |
| ==== 1. 函数的重载 (Method Overloading) ==== | ==== 1. 函数的重载 (Method Overloading) ==== | ||
| 行 68: | 行 68: | ||
| </ | </ | ||
| - | ===== 50-1:高级参数修饰符 ===== | + | ===== 高级参数修饰符 ===== |
| ==== 1. out 参数 (输出参数) ==== | ==== 1. out 参数 (输出参数) ==== | ||
| 行 151: | 行 151: | ||
| </ | </ | ||
| - | ===== 50-2:构造函数 (Constructor) ===== | + | ===== 构造函数 (Constructor) ===== |
| **定义**: 在创建类对象(new)时自动调用的特殊方法,用于初始化对象。 | **定义**: 在创建类对象(new)时自动调用的特殊方法,用于初始化对象。 | ||
| 行 314: | 行 314: | ||
| </ | </ | ||
| - | ===== 50-10:函数使用技巧与委托 ===== | + | ===== 函数使用技巧与委托 ===== |
| ==== 1. 方法调用规则 ==== | ==== 1. 方法调用规则 ==== | ||
| - | * **静态方法 (static)**: 可以直接调用其他静态方法;不能直接调用非静态方法(需实例化)。 | + | |
| - | * **动态方法**: | + | * **动态方法**: |
| ==== 2. 委托 (Delegate) - 将函数作为参数传递 ==== | ==== 2. 委托 (Delegate) - 将函数作为参数传递 ==== | ||