黑马程序员-C#入门8

来源:互联网 发布:九校联盟 知乎 编辑:程序博客网 时间:2024/05/02 02:04

                                                  ------- Windows Phone 7手机开发、.Net培训、期待与您交流! -------



方法

特点:用来复用代码的,当我们在一个程序中反复的写同样的代码,那一般情况下,我们可以把需要重复写的代码定义在一个方法中,用的时候只需要调用就行了。

语法:

[访问修饰符]  [static] 返回值类型 方法名()

方法体;

PS

1一般情况下,方法一般要定义在类中;

2如果方法没有分返回值,返回值类型写void

3如果没有参数,()不能省略;

在方法后面的括号内定义变量,叫做定义这个方法的参数,这里定义的变量用于接收调用者传过来的数据。如果一个方法,一旦有参数,那么调用者就必须传参数的个数与对应位置上的类型必须一致。

方法命名规则:方法名开头大写,参数名开头小写,参数,变量名要有意义、

方法的调用:对于静态方法,如果在同一个类中,直接写名字调用就可以了
 

Retun:可以立即退出方法
 

返回值

当调用者想访问我们方法中的变量时,可以通过返回值返回。

只要在方法中返回了值,那么在调用方法中,前面就应该用一个变量来接收返回值。

一旦一个方法有了返回值,那么在这个方法值中就必须通过tesutn语句返回一个值,并且这个值要与返回值类型是相同的。

语法:rsturn 值;

PS:一个方法只能有一个返回值


参数

在方法名后面的括号内定义变量,叫做定义这个方法的参数,这里的定义的变量用于接收调用者传过来的数据。

PS:如果一个方法一旦有参数,那么调用者就必须传参数,并且传参数的个数与对应位置上的类型必须一致

变量的作用域:

在方法中定义称为局部变量,其作用域从定义开始,到期所在的大括号结束为止。

当被调用者想得到调用者方法中的变量时,则可以让调用者通过参数的形式给被调用者。

[访问修饰符]  [static] 返回值类型 方法名(参数)

{

方法体;

}


out / ref

Out用于传出值,在方法中必须对out修饰的参数进行赋值。

Ref可以理解成双向的,既可以传入,也可以传出。

在传参数的过程中,如果参数有outref修饰的话,那么改变方法中的参数变量的值,调用者方法中的变量的值也会相应改变

一个变量一定定义在方法外,类的里面,就叫做类的字段,这个变量可以被本类的所有方法所访问,但是要注意,静态方法只能访问静态字段
 

const修饰的常量不能静态的
 

什么叫方法的重载:

一般在同一个类中,方法名相同,并且方法的参数的个数不同或者对应位置上的类型不同,才能构成方法的重载

PS:方法重载和返回值没有关系

通过参数来返值:

1在方法的参数类型前加out,那么传参数的时候,也必须在调用方法的()里的参数前加OUT 表示这个参数不是传入的,而是用来传出值的;

2如果参数是以out形式传入的,那么在传入前可以不赋初值;

3在方法中对于由out修饰的参数,必须赋值,并且必须在使用前赋值;




                                                ------- Windows Phone 7手机开发、.Net培训、期待与您交流! -------