C#学习的第五天

1.数组

   数组的定义是:一组相同数据的集合。

声明数组的语法:  数组类型[] = new 数组类型[数组长度];

                   例如:     int[] scores =new int[5];

 数组开辟的空间代码如下图所示:

1.数组在栈中开辟了一个number的整型空间存放了number的地址

2.在堆中开辟了一块连续的空间用来存放数组的数据,用栈中的地址来指引堆中的数据值。

 值类型、引用类型:数组为引用类型的样式,除了数组和字符串外其他一般基本都是值类型样式。这对后面所学的方法是引用值类型还是引用类型有一定区别和作用,要理解谁是值类型和引用类型。

 

声明数组的语法 :如下图所示,为一般声明数组语法的基本规则。

不同的数据类型存储的数据的初值不同。 

string 类型的数组和int 类型的数组存储的初值不同,例:int类型的初值为0;等等

2.方法函数 

 方法函数的几点注意:

  1. []中的内容是可以省略的。
  2. 访问修饰符:设置成员的访问权限,public最大,private最小。
  3. Static :静态方法
  4. 返回值类型:方法执行完成之后,返回给调用者的结果的数据类型。没有返回值标记为void。
  5. 参数:完成一个方法,所必须要提供的条件。
  6. 方法名必须要符合pascal命名规范,每个单词的首字母都要大写,其余每个字母小写,并且方法名要求尽量为【动词】。
  7. return作用1:在方法中,返回要返回的值。作用2:立即结束本次方法。
  8. 方法的调用1.你写的方法,跟Main方法,在同一个类中Program类。2.你写的方法,跟Main方法,不在同一个类中。

 形参和实参:

值类型和引用类型: 

值类型的值,存储到栈上。

通过一个方法,改变数组的值,不需要写返回值。

引用类型的是改变存储地址因此引用方法时,会改变值的大小。

3.方法的重载 

 

跟返回值没有任何关系,只跟参数的个数和类型有关 。

4.out参数的用法

out参数返回的是多个值:

//写一个方法,返回整数数组的最大值,最小值,总和、平均值

  1. 利用数组来实现。(这几个值类型一样)
  2. 当需要返回多个值,并且返回的值的类型不一样的时候,使用OUT参数。
  3. out参数在方法的内部,必须要赋值。
  4. out参数在方法的外部,可以不赋值。

5 .Ref参数的用法

//ref:把值传递,变成了引用传递,传递的是地址。

方法名(ref  实参变量);

static void  方法名(ref 形参变量){

                语句1:

}

在栈中改变的是地址,因此 ref引用的参数会改变栈中的值。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值