---------------------- Windows Phone 7手机开发、.Net培训、期待与您交流! ----------------------
方法(又叫函数)
1).解释:函数就是将一堆代码进行重用的机制。函数就是一段代码,这段代码可能有输入的值(参数),可能会有返回值。一个函数就像一个专门做这件事的人,我们调用它来做一些事情,它可能需要我们提供一些数据给它,它执行完成后可能会有一些执行结果给我们。要求的数据叫参数,返回的执行结果就是返回值。
String s = Console.ReadLine(); 就是一个有返回结果的函数,Console.ReadLine() 就是一个函数,当用输入一个字符串时,返回并存放在 string s 中。
Console.WriteLine(“hello”); 就是一个有执行参数的函数,只有告诉WriteLine 被打印的数据,它才知道如何打印。
2)方法的基本结构
功能,用来复用代码。当在一个程序中,反复的同样的代码。一般情况下,可以把需要重复写的代码定义在一个方法中,用的时候直接调用就OK了!
3.方法的语法
[访问修饰符] [static] 返回值类型 方法名([参数类型 参数名]) //一般[ ] 中的属于可写代码。
{
方法体;
}
1方法一般定义在类中。
2方法没有返回值,则返回类型写void。
3命名规则:方法名开头大写,参数名开头小写,参数名,变量名要有意义。
4方法的调用,对于静态的方法,如果在同一类中,直接写名字调用就行了。
5 return可以立即退出方法。
6如果是静态方法(由static 修饰)则使用 类名.方法名() ; 调用
在类中调用本方法,可以只写 方法名();
例:
public static void UI() //与主函数 Main方法同级别,但是尽量放在Main()方法后
{
Console.WriteLine(“This is a Test !”);
}
参数
static void Main (string [] args)//Main 主函数
{
int a = 3;
Test();//调用者
Console.WriteLine(a);
}
public static void Test()//被调用者
{
a = a +3;
Console.WriteLine(a);
}
上面的代码会报错,提示a 没有定义;虽然在Main函数定义了a 。但是如果非要用Main函数中的a 进行运算。就要用到了参数。
把Main函数称为调用者,Test函数称为被调用者。
当被调用者想得到调用者方法中的变量时,则可以让调用者以参数的形式给被调用者。
在方法
static void Main (string [] args)//Main 主函数
{
int a = 3;
Test(a);//调用者
Console.WriteLine(a);
}
public static void Test(int number)//被调用者 ,在方法后面 ( ) 括号中定义参数这里定义的变量用于接收调用者传过来的数据 称为 形参
注意:如果一个方法一旦有参数,那么调用者就必须穿参数,并且传参数的个数和类型必须与对应位置上的类型一致。
{
number = number + 3;
Console.WriteLine(number);
}
这样就形成了,当Main函数中的Test(a) 时,表示把Main函数中的a的值 发送到Test()函数中 的 number 中 。这样 就把Main函数中的值,在Test函数中也能计算了!这就是传参。
当然传参,不仅可以传一个,也传多个参数。还是和上面一个的定义,在被调用者函数的()里,定义多个接受参数,并且在Mian函数中的一一对应!
---------------------- Windows Phone 7手机开发、.Net培训、期待与您交流! ----------------------
详细请查看:http://net.itheima.com/