.NET学习记录2

前面回忆了一些C#基础语法,简单整理了一下笔记,要想深入研究的话,那就得找一本比较好的书了。接下来继续回忆C#语法知识。

方法 

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

有static修饰的方法为静态方法

1定义语法的语法: [访问控制符 ]  [static ]   返回值类型 方法名(参数列表)

{方法体;

}

注意1 一般情况下方法定义在类中;

2 如果没有返回值,返回类型为VOID

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

方法的调用,对于静态方法,如果在同一个类中,直接写名字调用就行了,在类中调用本类中的方法,可以只写方法名。别的类中可以用类名.加点加方法名调用

4 Return 可以立即退出方法。

参数:

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

一个变量一旦定义在方法外,类的里面就叫做类的字段。这个变量就可以被类的所有方法访问。但注意 ,静态方法只能访问静态字段。(定义变量时在前面加static 就成为静态字段)static int a = 10;(static const double PI= 3.14 声明静态常量是错误的。Static不能用来修饰常量)  a 在类的所有静态方法中都可以访问。静态方法只能访问静态字段,非静态方法既能访问非静态字段又能访问静态字段。

当被调用者想得到调用者方法中的变量时,可以让调用者给被调用者参数.。

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

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

1 string s=Console.ReadLine();

2 int i= Convert.ToInt32(“22”);

只要在方法中有返回值,调用时就得用一个变量来接受返回值。方法中的返回值最多有一个。如果有返回值,必须通过return返回。

重载

什么叫方法重载:一般在同一个类中,方法名相同,方法的参数的个数或者对应位置上的类型不同,才能构成方法的重载。注意:方法重载和返回值没有关系。重载和多态也没有关系。只是为了增加方法的种类方便使用。

 public static  int   Test(out int a)
{

a=10;

a++;

return 100;
}

1)  在方法中的参数(形参)类型前加out,那么传参数的时候,也必须在实参前加out。表明这个参数不是传入的,而是用来传出值得。

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

3)  在方法中对于由out修饰的参数,在方法中必须在使用前赋值。(a=10 必须写在a=a+1的前面)

4)  Out用于传出值

5)  Ref可以理解成是双向的,既可以传入,又可以传出。在传参过程中,如果参数有out或ref修饰的话,那么改变方法中的参数变量的值,调用者方法中的值也会相应改变。

.NET学习记录2,古老的榕树,5-wow.com

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。