什么是方法
C#中的方法是一组执行任务的语句。 每个 C# 程序至少有一个类包含一个名称为Main()的方法。
方法就是对一系列语句的命名,表示一个功能或者行为。
使用方法可以提高代码的可重用性和可维护性。
方法的语句
定义方法:
【访问修饰符】【可选修饰符】返回类型 方法名称(参数列表)
{
//方法体
return 结果;
}
调用方法:
方法名称(参数)
返回值的类型
返回值:方法定义者告诉调用者的结果。
如果方法有返回值,方法体中必须有return语句,且返回的数据与返回值类型必须兼容。
void代表无返回值类型,方法体中的return可有可无。
其中注意下 void不代表没有返回值,返回值为空
return后面的语句将不再执行。
调用方法时,如果需要结果,声明相应类型的变量接收返回值数据。
参数
方法定义者需要调用者传递的信息。
定义方法时叫形式参数,简称形参。
调用方法时叫实际参数,简称实参。
实参与形参要一一对应(类型、数量、顺序)
值参数
默认为值参数。
调用方法时复制实参变量所储存的内容。
作用:传递数据
语法:
…(数据类型 参数名)
引用参数
使用ref关键字修饰。
调用方法时复制实参变量在栈中的引用。
作用:改变数据
语法:
…(ref 数据类型 参数名)
输出参数
使用out关键字修饰。
调用方法时复制实参变量在栈中的引用。
作用:返回结果。
语法:
…(out 数据类型 参数名)
与引用参数区别
ref要求实参必须在传递前进行赋值
out要求形参离开方法前必须赋值
参数的区别
与引用参数区别
ref要求实参必须在传递前进行赋值
out要求形参离开方法前必须赋值