方法
功能: 用来复用代码的, 当以串代码反复使用时, 就可以将这串代码定义为方法, 用的时候直接调用这个方法就可以了.
定义方法的语法:
Public
[ 访问修饰符 ] [ static ] 返回值类型 方法名 ( [参数]) // [ ] 的字段可以不写,[ static ], 为静态.
{
方法体
}
Tip:
方法要定义在类中.
如果方法没有返回值, 用 viod.
方法没有参数, 小括号不能省略.
调用方法: 如果是静态方法 (由 static 修饰的)
语句: 类名. 方法名 ();
Program.sum(num1,num2);
在自己的类中用自己的类可以只写方法名.
局部变量存在的范围是定义的开始到大括号的结束.
使用参数:
在方法名后面的括号定义方法的参数, 这个是参数用于接收传过来的数据.
Tip: 只要方法中有参数, 那么调用这个参数和接受参数的变量类型和变量的个数必须一致.
返回值:
当调用者想访问我们方法中的变量时, 可以通过返回值返回.
例如:
string s = Console.ReadLIne();
方法前要定义一个变量接收返回值, 一个方法只能有一个返回值.
把 viod 改成返回值的类型, 一旦一个方法有返回值, 那么必须要要用 return 返回.
语法: return 值;
接收: int i = Program.sum(num1,num2);
Tip:
- public static bool Request(int num)
- {
- int num1 = num;
- bool rqt= true;
- for (int i = 1; i <= num1; i++)
- {
- num=num - i;
- if (num == 0)
- {
- rqt = true;
- break;
- }
- if (num < 0)
- {
- rqt = false;
- break;
- }
- }
- return rqt;
- }
- View Code
写完方法时, 方法名会变成红色, 显示无输出语句, 虽然在代码中输出了, 但是计算机判断你没有输出, 所以使用变量将在循环中输出的语句放在最外层执行出来.
来源: http://www.bubuko.com/infodetail-2798003.html