方法
- 定义: 方法(函数)就是将一堆代码重用的机制
- 语法:
[public] static 返回值类型 方法名 ([参数列表])
{
方法体;
}
- 说明
- public: 访问修饰符
- static: 静态的
- 返回值: 如果没有, 写void
- 方法名: Pascal
-
参数列表: 完成方法必要的条件, 没参数也不可以省略小括号
-
注意: 自定义方法同
Main
方法同级, 应当写在Main
之外 - 补充: return两个作用:
- 可以直接停止并跳出当前的方法
- 返回方法的返回值
- e.g.1 计算两个整数之间的最大值
class Class1
{
static void Main(string[] args) //Main函数
{ //代码从这里走起
int n1 = 2;
int n2 = 999;
Console.WriteLine(Class1.GetMax(n1, n2));
}
/// <summary>
/// 计算两个整数的最大值
/// </summary>
/// <param name="n1">第一个整数</param>
/// <param name="n2">第二个整数</param>
/// <returns>两者中的最大值</returns>
public static int GetMax(int n1,int n2)
{
return n1 > n2 ? n1 : n2;
}
}
注意: 要学会写简单易懂的文档注释
引用方法的时候要记得写为类名.方法名
细节问题
- 写方法的过程, 先要想清楚参数, 至于返回值可以稍后修改
- 方法提示的左上角提示返回值的类型
- 在某些情况下, 类名是可以省略的, 如果写的方法和
Main函数
在同一个类中, 就可以省略
(课程第五天)总结
- 常量: 一旦赋值, 不能重新赋值
- 枚举: 规范开发
- 结构: 为了一次性声明多个不同类型的变量
- 字段: 多个值
- 数组
- 一次性存储多个相同类型的变量
- 通过下标(索引)访问元素
- 数组的取值和赋值
- 数组长度一旦声明不可改变
- 冒泡排序(
Array.Sort()
和Array.Reverse()
) - 方法
- 写方法
- 调用方法
- 参数
- 返回值
- return