C#魔将-lesson_02-方法
2018-11-14 本文已影响0人
疯帮主
概念
一个方法是把一些相关的语句组织在一起,用来执行一个任务的语句块。
每一个 C# 程序至少有一个带有 Main 方法的类。
- 定义方法
- 调用方法
定义方法
<Access Specifier> <Return Type> <Method Name>(Parameter List)
{
Method Body
}
调用方法
Console.WriteLine("hello");
递归方法调用
一个方法可以自我调用。这就是所谓的 递归。
参数传递
当调用带有参数的方法时,您需要向方法传递参数。在 C# 中,有三种向方法传递参数的方式:
方式 | 描述 |
---|---|
值参数 | 这种方式复制参数的实际值给函数的形式参数,实参和形参使用的是两个不同内存中的值。在这种情况下,当形参的值发生改变时,不会影响实参的值,从而保证了实参数据的安全。 |
引用参数 | 这种方式复制参数的内存位置的引用给形式参数。这意味着,当形参的值发生改变时,同时也改变实参的值。 |
输出参数 | 这种方式可以返回多个值。 |
// 值传递
public void swap(int x, int y)
// 引用传递,使用ref关键字
public void swap(ref int x, ref int y)
// 输出
int a;
int b;
public void getValues(out int x, out int y )
n.getValues(out a, out b); //改变了a, b的值