---------------------- Windows Phone 7手机开发、.Net培训、期待与您交流! ----------------------
方法:用来复用代码的,当我们在一个程序中反复用到一个功能或代码,这样我们就把重复的代码写在方法中这样用的时候就可以直接调用了
方法的语法如下
[访问修饰符][static] 返回值类型 方法名([参数])
{
这里是方法体放置重复调用的功能代码
}
方法一般定义类中 方法的那个小括号是不能省略的返回值类型也是不都能省略的如果没有返回值用void 无返回值
方法的调用:如果是静态方法(就是用static来修饰的) 那么要有类名点方法名来调用
注意如果是在本类中的方法直接调用就可以了
return 是用来退出本方法的 但是他一般是和IF来配合使用的。
方法返回多个值 OUT参数和REF参数
在方法参数前面加OUT 那么传参数的时候,也必须在前面加OUT 加了OUT那么说明方法参数a 是说明传出值而不是传入
值
static void Main(string[] args)
{
int num;
int result=Text(out num);//这里接受 a的值也就是20
Console.WriteLine("num={0} result={1}",num,result);
Console.ReaKey();
}
staric int Text( out int a)//把a反出去
{
a=20;//这里a 必须赋值
return a;
}
Ref可以传入又可以穿出
变量没有加out或ref相对于复制一个变量 一但用Ref和out修饰的话 那么改变方法中的参数变量的值,调用者方法变
量的值也会相应改变。
static void Main(string[] args)
{
int num=100;
Text(ref num);//这里就变成200了
Console.WriteLine(num);
Console.ReaKey();
}
staric int Text(ref int a)//ref是双向的可以传出去也可以传进来
{
int b=a;
a=200;//这里把a赋值200那么上面的num值变为200了
}
---------------------- Windows Phone 7手机开发、.Net培训、期待与您交流! ----------------------
----------------------详细请查看:http://net.itheima.com/